我的正则表达式遇到了一些问题.我想匹配方括号标签内的所有内容.
这是我的正则表达式: /(?:\[.*])(.*)(?:\[\/.*])/
我正在针对这个内容运行它:
[TITLE]More Things[/TITLE]
[BODY]This is not working
still not working
nope, hasn't magically started working
I'd like to match double carriage returns[/BODY]
Run Code Online (Sandbox Code Playgroud)
它目前只匹配单行标签.任何帮助表示赞赏,谢谢.
如果您使用的是 php,则只需添加s修饰符即可。而且最好捕获开始标签并在为结束标签编写模式时引用它。
/(?:\[([^\]]*)\])(.*?)(?:\[\/\1\])/s
Run Code Online (Sandbox Code Playgroud)
如果你使用的是 javascript,那么你必须需要将.上面的正则表达式中的每一个都转换为[\S\s]
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |