正則は置換中の引用の応用をさかのぼります.
1532 ワード
正則のトレース参照は置換操作における応用
正規表現は複雑な置換に適しています.特に遡及参照が必要な場合、正則表現の威力が現れます.
トレース参照はサブ表現と切り離せません.サブ表現の存在はトレース参照に可能です.トレース応用は検索+置換において非常に有用である.
正規表現は複雑な置換に適しています.特に遡及参照が必要な場合、正則表現の威力が現れます.
Html : Hello , [email protected] is my email address. email , :
1. email Address . :
2. 。
: \w+[\w\.]*@[\w\.]+\.\w : [email protected]
<a href="mailto:[email protected]">[email protected]</a> 。
:
:(\w+[\w\.]*@[\w\.]+\.\w ) :<a href="mailto:$1">$1</a>
: , 。 ,
。 (\w+[\w\.]*@[\w\.]+\.\w ) ( )
。 , 。
注意:遡及引用文法は正則表現の違いに大きな違いがあります.javaScriptユーザーは$を使って代替します.ヒント:同じサブ表現は何度でも引用できます.必要なところに遡って参照を書けばいいです.
[b] , :[/b]
: (231) 458-098.
432-789-780
347-092-929
280-021-345
: (\d{3})(-)(\d{3})(-)(\d{3}) :($1) $3$5
: , , 。
: 。
\E \L \U
\l \L \L \E
\u \U \L \E
: <h1></h1> 。 : (<[Hh]1>)(.*?)(</[Hh]1>) :$1\U$2\E$3
結び目トレース参照はサブ表現と切り離せません.サブ表現の存在はトレース参照に可能です.トレース応用は検索+置換において非常に有用である.