如果给出(TEXT)testest (GOPHER)mytest (TAG)(not_this),我只想 grep 括号内第一次出现的字符。正则表达式结果必须是TEXT, GOPHER, TAG, 但不是not_this因为这不是该词短语中的第一次出现。并且 grepped 文本应该只是字母而不是数字。regexp.MustCompile(`(?i)\([a-z0-9_-])+\]`)// is not working我如何编写正则表达式来grep?先感谢您!
1 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
我认为您正在寻找的正则表达式是:
(?:^|\W)\(([\w-]+)\)
意义:
(?:^|\W) /* find but discard the sequence-start or a non-word character */
\(CONTENTS\) /* Contained in () */
(CONTENTS) /* Selection Group */
[\w-]+ /* word character or -, once or more */
- 1 回答
- 0 关注
- 193 浏览
添加回答
举报
0/150
提交
取消