我的HTML是:
line1
line2
line3 59800 line4
line5
line6
Run Code Online (Sandbox Code Playgroud)
我的目标是捕获:(25个左字符)59800(25个右字符):
我尝试过
/.{1,25}59800.{1,25}/igm
Run Code Online (Sandbox Code Playgroud)
但是我只捕获:
line3 59800 line4
Run Code Online (Sandbox Code Playgroud)
如何捕获多行?
这是测试:http : //regexr.com/39498
而不是m使用s正则表达式中的(DOTALL)标志:
/.{1,25}59800.{1,25}/s
Run Code Online (Sandbox Code Playgroud)
该s改性剂是用来制造DOT匹配换行符以及其中m用于使锚^ and $在多行输入的每一行匹配。
| 归档时间: |
|
| 查看次数: |
686 次 |
| 最近记录: |