今回はハイライトを表示するためにどのような 正規表現 を使用すればハイライトを表示できるでしょうか?正規表現表示の強調表示に関する 注意事項 は何ですか? ここで実際のケースを見てみましょう。
プログラマはコードを書くときにstringsと「query」を扱う必要があります。これを使用するとプログラミングの効率が向上します。まずは行って一生懸命勉強してください。
正規表現の使用に関して、簡単な例を次に示します:
var m = location.href.match(/(\w+:)\/{0,3}([^\/]+)(?:(\/[^\?#]*))?(?:(\?[^#]+|.+))?(?:(#.*))?/); var res = { protocol: m[1], host: m[2], path: m[3], search: m[4], hash: m[5] }; console.log(res);
数分間 = =|| を保持した後、この正規表現は特に理解しやすいわけではないと感じます (赤と黒ですが、もう少し明確になるはずです)、一部の友人はそうではないかもしれません (?:content) の意味を知っていて、(?!content) や (?=content) のようなグループ化と先見の明についての知識がある場合は、Du 兄弟に尋ねることをお勧めしますそしてグ・ニアン。
1. 通常のアプリケーションの小さなデモの例
以下は、テキストエリアに配置された一連の手書きコードです:
/*** @author barret lee* @date 2013-10-06* @email barret.china@gmail.com*/ //outer varvar a = "this id outer string"; //closurefunction b() { //inner var var a = "this is inner string"; var g = a.replace(/this is inner string/g, function() { return new Function("/*clousure*/this.a")(); }); /** * @description closure - regExp test * @author barret lee */ function c() { return { a: a, g: g } } return c;} var s = b()(); //s.a, s.g
上記の文字列の山を処理する通常のマッチング、小さなデモ:
/*** @author barret lee* @date 2013-10-06* @email barret.china@gmail.com*/ //outer varvar a = "this id outer string"; //closurefunction b() { //inner var var a = "this is inner string"; var g = a.replace(/this is inner string/g, function() { return new Function("/*clousure*/this.a")(); }); /** * @description closure - regExp test * @author barret lee */ function c() { return { a: a, g: g } } return c;} var s = b()(); //s.a, s.g
多くの front と同様-ends テンプレート 、artTemplate、baiduTemplate などはすべて正規表現の優れたアプリケーションです。ソース コードは長くなく、エラーが発生しやすい点を注意深く検討する価値があります。 200行から300行。おそらくそれを理解するのは簡単ですが、自分で実行すると、多くの詳細をうまく処理できないことが常にわかります。私は、非常に便利な上記の正規表現 = =
正規表現の開発に長い時間を費やしました。使用。通常のスキルは持つ価値があります~
これらの事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
関連読書:
jqueryのajaxを使用してフォームデータを非同期に送信する方法
jqueryによって送信された配列を受信した後にデータを抽出するspringmvcを実装する方法
以上がハイライト表示できる正規表現は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。