标签: regex
如何匹配@之类的字符串的@RandomName符号
@
@RandomName
一些约束条件:
A-Z, a-z, _
0-9, A-Z, a-z, _
要匹配的一些示例字符串
@_1RandomName
@___
@_1_
这是我到目前为止所拥有的。它有效,但是我不确定这是否是最好的方法。
(^|\s)@(?=[^\d&%$-]\S{2,49})\b
答案 0 :(得分:3)
如果前2个字符总计不超过49个字符:
customer.
其他:
(?<=^|\s)@(?=[^\W\d]\w{2,49}\b)
Demo