我有以下正则表达式来自动链接@mentions,但如果用户名有一个点,那么目前不会这样做...我怎样才能添加点数?
/((?:^|[^a-zA-Z0-9_!#$%&*@@]|RT:?))([@@])([a-zA-Z0-9_]{1,20})(\/[a-zA-Z][a-zA-Z0-9_-]{0,24})?/g
谢谢!
答案 0 :(得分:5)
\.
逃脱了句号角色。
[.]
是实现这一目标的另一种方法,因为在方括号内,字面意思是字符。
答案 1 :(得分:4)
您可以像.
一样转义\.
,以便在正则表达式中进行匹配
答案 2 :(得分:4)
您只需在允许的字符集中添加一个点
即可[a-zA-Z0-9_]{1,20}
转到
[a-zA-Z0-9_.]{1,20}