(?:[^\\])\*(.*?)\*
这是有效的,但如果字符串以* something *开头则不匹配所以我需要以某种方式使它在开头不匹配或除了\
之外的任何内容使用示例编辑:
"text *something*" - matches (correct)
"text \*something*" - doesnt match (correct)
"*something* text" - doesnt match (incorrect)
答案 0 :(得分:1)
如果你的正则表达式支持它,你可以使用负面看法:
(?<!\\)\*(.*?)\*
答案 1 :(得分:0)