1

我有以下正则表达式来自动链接@mentions,但是如果用户名有一个点,这目前不会这样做......我如何也可以添加点?

/((?:^|[^a-zA-Z0-9_!#$%&*@@]|RT:?))([@@])([a-zA-Z0-9_]{1,20})(\/[a-zA-Z][a-zA-Z0-9_-]{0,24})?/g

谢谢!

4

3 回答 3

5

\.转义句点字符。

[.]是实现此目的的另一种方法,因为在方括号内它按字面意思表示字符。

于 2013-06-11T00:15:24.163 回答
4

.您可以像这样逃脱\.,以便在正则表达式中匹配

于 2013-06-11T00:15:27.090 回答
4

您可以在允许的字符集中添加一个点

[a-zA-Z0-9_]{1,20} 

[a-zA-Z0-9_.]{1,20}
于 2013-06-11T00:19:48.540 回答