javascript regex来查找00之间包含的所有内容,也可以包括00之间的单个0

w80xi6nr  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(102)

我正在查找00之间的单行和多行数据
喜欢

00some data 00

或者

00
This
Is multi line
Data00

两者都可以选择
使用正则表达式

/0{2}([^0]*)0{2}/gmi

但是,如果中间只有一个0,则会失败
喜欢
喜欢

00some 0data 00

或者

00
This
Is multi line
With 0 in between 
Data00
kmbjn2e3

kmbjn2e31#

转换我的意见回答,以便解决方案是很容易找到未来的游客。
您需要去掉取反的字符类[^0],因为您的输入可能在00标记对之间的任何位置包含0
在Javascript中,你可以使用这个简单的正则表达式:

00([^]*?)00

RegEx Demo
在Javascript中,[^]匹配任何字符,包括换行符。

相关问题