1

@メンションを自動リンクする次の正規表現がありますが、現在、ユーザー名にドットが含まれている場合、これは機能しません...許可されているようにドットを追加するにはどうすればよいですか?

/((?:^|[^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

\.ピリオド文字をエスケープします。

[.]これを実現するもう 1 つの方法は、角かっこ内で文字をそのまま使用するためです。

于 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 に答える