标签: regex
嘿伙计们我想在字符串中找到一个模式,让我们说这是我的字符串
Hello World :this is what i am trying to detect:
我正在寻找匹配
:"STRING":
:test:
这是我得到的最佳答案
^[:]\\w+|(?<=\\s)[@#]\\w+
答案 0 :(得分:3)
您可以使用:
:(.*?):
Demo
说明:
:
.*?
更新:
如果您想要超越:并寻找以下组中的任何特殊内容,那么您可以尝试:
[:#@]([^:#@]*?)[:#@]
Demo 2
答案 1 :(得分:2)
字符X之间匹配的技巧是匹配消息正文的“除X之外的所有内容”:
X
:[^:]*:
表达式的字面意思是:
[^:]*
答案 2 :(得分:0)
([:][A-Za-z0-9]+[:])
您可以在此范围内添加更多字符或直接使用\ s