0

ドメイン名で機能する正規表現を見つけるのに苦労しています。特別なドメイン名を持っているかどうかはわかりませんが、見つけた例はどれもうまくいきません。

ここに私のホスト名があります:

81-232197-178.cust.bluewin.ch

ここに私の正規表現があります:

^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$

しかし、一致しません。

4

2 に答える 2

0

そのWebサイトをスクリーンスクレイピングする場合は、ページ内のそのテキストにのみ一致する正規表現を見つけるよりも、隣接するテキストを探してDOMの次の要素から文字列を削除する方がよいでしょう。

于 2012-05-31T21:24:58.837 に答える
0

ピリオド (.) の数が可変でない場合は、次のパターンを使用できます。

([0-9]*-[0-9]*-[0-9]*).([0-9A-Za-z]*).([0-9A-Za-z]*).([0-9A-Za-z]*)
于 2012-05-31T20:06:05.700 に答える