いくつかの場所が分かりません.B \ \ Bとケース内の正規表現のために

  おそらく、あなたは、次のこのブログを読んで、あなたは\ Bにできるようになると、\ bが理解深まっ

  APIを知ることができます参照してください\とB \ bが境界マッチャーです

  

  私たちはそれの境界\ bは単語についてお話しましょう!あなたも、どのような単語の境界を知りたい明確でなければならないまず第一に!私たちは、\ bが何を探求するために分割されることができます

  ワード境界

  インポートのjava.utilのののののののののののの.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str =「(中国疑問符?123?英語)疑問符?I豪華[タブ\ T] I豪華空白文字{I}豪華改行\ n「.

  文字列のレックス=「\\ B」.

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  文字列[]結果=パターン.スプリット(STR);

  {(結果文字列)用

  システム.でる.println( "スプリット列:" + "[" +文字列+ "]");

  }

  }

  }

  演算結果

  文字列の分割:[(]

  文字列の分割:[疑問符中国]

  スプリット文字列:[?]

  文字列の分割:[123]

  スプリット文字列:[?]

  文字列の分割:[英語]

  文字列の分割:[)]

  文字列の分割:[疑問符]

  スプリット文字列:[?]

  文字列の分割:[私は華やか]

  セグメンテーション文字列:[[]

  セグメンテーション列:[タブ]

  文字列の分割:[]]

  文字列の分割:[私は華やか]

  文字列分割:[{]

  セグメンテーション文字列:[空白文字]

  文字列の分割:[]

  文字列の分割:[私は華やか]

  文字列分割:[}]

  文字列の分割:[改行]

  スプリット文字列:[

  ]

  部門のこれらの文字列から、我々は単語の境界が単語やシンボル間の境界を知っていることができます

  Wordがここで中国語の文字、英語の文字、数字であってもよく、記号は中国のシンボルであり、英語のシンボル、スペース、タブ、改行

  例で見てみましょう

  インポートのjava.util.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str = "2";

  文字列のレックス= "\\ B2 \\ B".

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  (マッチャー場合.マッチ()){

  システム.でる.println( "マッチングの成功");

  } そうしないと {

  システム.でる.println( "不一致");

  }

  }

  }

  上記の例の前にセグメンテーションは、私を含め多くの人が、この操作の結果は成功した試合であると思うだろうと思います見ていません

  デジタル演算結果は非常に確かに自分自身のための一致を話すんで分割例の後、私たちは、宇宙は実際には2つのスペースの境界線との間の境界ではないことを知っているだろう

  あなたが不足したときに書けば、それは成功を一致させることです

  インポートのjava.util.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str = "2";

  文字列のレックス= "\\ B2 \\ B".

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  (マッチャー場合.マッチ()){

  システム.でる.println( "マッチングの成功");

  } そうしないと {

  システム.でる.println( "不一致");

  }

  }

  }

  \ Bの使用状況

  一般的には\ bは現在の文字列がルールに一致するかどうかを決定するために使用されていません

  私たちは、一般的に取得するには、\ Bを使用します

  インポートのjava.util.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str = ",,,,ああ,,,,".

  文字列レックス= "\\ああ\\ B B";

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  (マッチャー場合.検索()){

  システム.でる.println(マッチャー.グループ());

  }

  }

  }

  演算結果

  ああ1

  \ Bの使用状況

  我々は\ B \ B非単語境界についての話に来て\ Bの使用状況を理解します

  彼は、B = [^ \ B] // ^シンボル平均A非\語ります

  \ Bの境界は、他の非単語のシンボルと単語やシンボルは\ Bであることを境界であります

  私たちの推測ので、\ Bは境界シンボルであり、シンボル、単語と単語

  もちろん予想は認証が必要です!レッツは、証明するために例を書きます!

  インポートのjava.util.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str = "123456私はJAVA {,,;「ASD";

  ストリングレックス=「\\ B」.

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  文字列[]結果=パターン.スプリット(STR);

  {(結果文字列)用

  システム.でる.println( "分割文字列:" +文字列);

  }

  }

  }

  演算結果

  文字列の分割:1

  文字列の分割:2

  文字列の分割:3

  文字列の分割:4

  文字列の分割:5

  文字列の分割:6

  スプリット文字列:I

  文字列の分割:はい

  文字列のセグメンテーション:J

  A:文字列は、一般的に分割しました

  文字列の分割:V

  分割された文字列:単語、記号A {//ない\ Bとの境界

  文字列を分割する:,

  文字列を分割する:,

  スプリット文字列:;

  セグメンテーション文字列:A」

  文字列の分割:S

  文字列のセグメンテーション:D

  事実は\ B非単語境界は、など実際に単語や言葉、シンボルとシンボル間の境界であることを証明しています

  \ Bは、一般的に、文字列を取得するために使用されています

  インポートのjava.util.正規表現.マッチャー;

  インポートのjava.util.正規表現.パターン;

  パブリッククラスmatcher1 {

  パブリック静的無効メイン(文字列[] args){

  文字列str =「,,,,, ,,,,,とああ」.

  文字列レックス= "\\ Bああ\\ B".

  パターンpattern =パターン.(レックス)コンパイル.

  マッチャーマッチャー=パターン.マッチャ(STR).

  (マッチャー場合.検索()){

  システム.でる.println(マッチャー.グループ());

  }

  }

  }

  2つの文字間の境界ため、

  結果が実行されているので、

  ああ

  補足:

  正規表現\ Bと\違いは何です

  文字列:abcsdsadas ABC asdsadasdabcasdsa

  使用\ SABC \ sおよび\ babc \ bはABCの中央を一致させることができ、この方法は、それを繰り返さない、S /あまりにも空白のキャリッジリターンマッチで、/それはそれを置くために何を意味するのかクリアされていないものを、文字の境界Bオンラインチュートリアル.

  異なります

  "ABC" と\ Babc \ Bの試合

  \ SABC \ sの試合は「ABC」の前後にスペースでも、「ABC」ではありません

  \ Bのみが文字列の先頭と末尾に一致し、輸送空間のように、空白文字自体が一致しません

  例えば、 "ABCのsdsadasabcasdsadasdabcasdsa"、

  \ SABC \ sの "ABC" に\、babc \ Bの試合が一致しません

  \ Bは中央の単語と単語を表しているような目に見えないもの、

  ここでの言葉です

  まあ、いくつかのフレーズは\ bは、前と各単語の後には、\ bは持っているがあります.

  あなたが使用して、ここで、そうではなく、そのようadhereadなどの単語が、単語の一部であり、ここであれば\ bhere \ここで、この上記のマッチB、しかし理由で、\ bhere \ Bできないゾーンと一致することができますなし\ B以降の広告. だからここでの付着が一致しません.

  概要:\あなたは単語全体が一致したときに、Bが使用されています. そうでない場合は単語全体が一致しません.. あなたは\ bIから\ Bで、この時、私は言葉をたくさん持っていますが、私はちょうど私を一致させたい、「I」で、あなたが知っている、私をマッチさせたいです

  \ Bは、今度は、非単語間の代表であります. 同様の\ dは数を表し、\ Dは、非デジタルを表します.

  総括する

  上記の\ Bと\ Bに紹介する正規表現の小さなシリーズで、我々はあなたが何か質問が私にメッセージをお願いしている場合は、小扁は、速やかにあなたに返信させていただきます、助けたいです.これで私はまた、家庭サイトスクリプティングのサポートのために非常に感謝しています!

  また、記事に興味がある可能性があります:pythonの正規表現re.サブ&再.クローラとの文字列照合Pythonと交換操作のためのRuby詳細な方法は美しいスープパケット正規表現に一致する正規表現を使用してsubnJS正規表現修飾子グローバル(/ g)を使用解析のiOSアプリ開発のObjective-C正規表現は、検索や正規表現を使用するにはMongoDBの

\ B正規表現と\ Bの詳細な分析

Recommend Article: