起初我觉得这一定很容易,我只是忽略了一些东西,但到目前为止,由于我对正则表达式的了解有限,我无法弄清楚这一点,
我有一个类似[some characters]MYNAME
的正则表达式:
rx = rx + `[ ,\t,,\,,\(,=,@,\s]+(MYNAME)`
我希望此正则表达式还检测开始的行MYNAME
。
所以问题是,有没有办法在^
内添加[]
和其他内容?或OR
^
[some characters]
?{{1}}
我无法使用javascript或golang。如果与此事有关,我对golang特定解决方案感兴趣。
答案 0 :(得分:4)
您可以使用替换。此外,您的角色类中还有一些不必要的字符:
(
。 \s
,因此无需另行添加\t
和" "
。因此,您的正则表达式可以简化为:
"(?:[(=@\s]+|^)(MYNAME)"