2

URLのホスト名に一致する正規表現を作成しようとしています。次のホスト名でヒットさせたい:-www.site.nl --site.nl

site.nlを返してほしい

私はこれを次の正規表現で動作させました:(?(?<= www。))site。(?: nl | be | eu)

ただし、something.site.nlでこの正規表現を使用すると、site.nlも返されます。これは私が望むものではありません。site.nlの前に何もない場合、またはwwwがある場合にのみ一致が必要です。その前に。

いろいろな表現を試しましたが、どうすればいいのかわかりません。

私の質問が明確であり、皆さんがこれを手伝ってくれることを願っています。

4

2 に答える 2

2
^(?:www\.)?(site\.(?:nl|be|eu))$

動作するはずです。

(REのドットの特別な意味を忘れないでください...)

于 2012-10-25T10:56:33.097 に答える
0

これを使用してください:

/^(www\.)?(site\.(nl|be|eu))$/
于 2012-10-25T11:07:33.630 に答える