0

http(s)次の正規表現を使用して、文字列がorで始まるかどうかを確認していますwww.

#if($message.matches(".*(https?://|www\t.).*"))

httpこの条件は、文字列がorで始まるhttpsが失敗する場合に真ですwww.

私が間違っていることを教えてください。

上記の条件は、

http://www.google.com
https://education.10gen.com
http://www.youtube.com

そして失敗します

www.google.com
www.youtube.com
4

1 に答える 1

2

(https?://|www\t.)

tここに間違いがあります。

(https?://|www\.)

バックスラッシュがエスケープを示す文字列型でこれを使用している場合は、バックスラッシュを 2 倍にして、正規表現エンジンが読み取るまでに 1 つのバックスラッシュにエスケープする必要があります。

(https?://|www\\.)

于 2013-06-06T06:01:24.177 に答える