我正在尝试匹配来自ABC
的{{1}},而不是来自*ABC*
。
到目前为止我已经这样了;
**ABC**
要匹配的字符串可以是以下任何一种。
/[^\*]{1}\*([^\*]+)\*[^\*]+/
ABC **Don't match this** DEF
ABC *Match this* DEF
*Match this*
答案 0 :(得分:5)
答案 1 :(得分:1)
你走在正确的轨道上
没有断言:/(?:^|[^*])\*[^*]+*(?:[^*]|$)/
(使用带有断言的aioobe正则表达式,或使用/不带任何组合)。
答案 2 :(得分:0)
如果字符串以“*”开头和结尾,您可以使用:
/ ^ *([^ *] +)* $ /