ホームページ  >  記事  >  ウェブフロントエンド  >  ハイライト表示できる正規表現は何ですか?

ハイライト表示できる正規表現は何ですか?

php中世界最好的语言
php中世界最好的语言オリジナル
2018-01-08 10:36:032060ブラウズ

今回はハイライトを表示するためにどのような 正規表現 を使用すればハイライトを表示できるでしょうか?正規表現表示の強調表示に関する 注意事項 は何ですか? ここで実際のケースを見てみましょう。

プログラマはコードを書くときに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を実装する方法

構文と一般的な手順の詳細な説明vue.js の

以上がハイライト表示できる正規表現は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。