正则表达式匹配,无特定字词

时间:2018-12-23 17:55:25

标签: regex typescript

我正在寻找仅与表达式的第一个匹配项的正则表达式。

一个表达式:[B] text [/ B],我为此输入了正则表达式

\[[B]]([a-z0-9 ./,<>()!@#$%^&*+=;:'"\[\]\\|\t\n-]*)\[\/[B]]

但是这种表达可能会发生几次, 例如:
[B] test1 [/ B]
[B] test2 [/ B]

当发生这种情况时,它看起来像这样:
test1 [/ B]
[B] test2

不仅仅是test1和test2 因此,我正在寻找某种找到[/ B]时停止搜索的方法,我知道我允许正则表达式搜索“] [/”,但当它是表达式“ [\ B]”时我不希望它

1 个答案:

答案 0 :(得分:1)

尝试一下

\[B\](.*?)\[\/B\]

这里是snippet。说明here