この記事では、主に lookaround の概念と使用法正規表現を紹介し、lookaround の概念、分類、使用法、および関連する 注意事項 を具体的に分析します。概念と使用法について。参考のために皆さんと共有してください。詳細は次のとおりです:
1. Lookaround は、pre-searchと Zero-width Assertion とも呼ばれます。2.
) 周囲を見回す命令を確認します (?
(?=exp)
肯定顺序环视
(?<=exp)
肯定逆序环视
(?!exp)
否定顺序环视
(?<exp)
否定逆序环视
3.环视只占用逻辑位置 不占用物理位置
如:匹配后缀名字为txt的文件
字符:file.txt、file2.exe 正则 w(?=.exe)
匹配字符串file2
4.环视的用法
(?=exp)肯定顺序环视的2种用法
① 查找电话号码是132开头的电话
字符:我的工号是我的132开头的电话是13244444444我的158开头的电话是15822222222
正则(?=d{11})132d{8}
匹配13244444444
详解:先匹配到132 和158个号码 然后根据左边的表达式再对这个2号码进行匹配
② 查找后缀名字为txt的文件
字符file1.txt file2.exe
正则 w+(?=.exe)
匹配字符串file2
(?<=exp)肯定逆序环视的用法
① 取得指定文件的文件后缀
字符file1.text file2.exe fiel3.jpg
正则(?<=[/w]+.)w+
たとえば: 接尾辞名が txt のファイルと一致します文字: file.txt、file2。exe 通常の w(?=.exe)
は string file2
4. look aroundの使い方
(?=exp) 特定の順序でlook aroundを使う2つの方法
① 132で始まる電話番号を探す
文字: 私の仕事番号は132で始まります 電話番号は13244444444で、158で始まる私の電話番号は15822222222です通常の(?=d{11})132d{8}
13244444444 と一致します
w+(?=.exe)
は文字列 file2 と一致します🎜🎜🎜(?<=exp) 逆引きの使用を確認します🎜🎜🎜① ファイル拡張子 🎜🎜 文字を取得します指定されたファイルの file1.text file2.exe fiel3.jpg🎜🎜通常の (?<=[ /w]+.)w+
は文字と一致します text exe jpg🎜🎜🎜🎜 PS: ここにあります参考用の 2 つの非常に便利な正規表現ツール: 🎜🎜🎜🎜🎜🎜🎜JavaScript🎜 正規表現オンライン テスト ツール: 🎜🎜🎜http://tools.jb51.net/regex/javascript🎜🎜🎜🎜 正規表現オンライン生成ツール: 🎜🎜🎜http://tools.jb51.net/regex/create_reg 🎜以上が正規表現の概念と使用法を調べる_正規表現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。