2016-05-25 16 views
-4

このパターンに一致するURLを見つけることができるjavascriptで正規表現を書く必要があります。URLのパターンと一致する正規表現

http://www.example.com/jobad/{random id} 

誰でも知っていますか?

これは私がしようとしているものです:

/\d{4}/\d(2)/\d{2} 
+0

'のhttp:\/\/WWW \ .TEST \ .COM \/jobad \/ID-1235465676'正確パターンと一致しますが、私はそれよりもあなたの質問に多くがあります疑います。あなたが欲しいと思っている実際の基礎となるパターンは何ですか? [regex固有の質問方法]セクション(http://stackoverflow.com/tags/regex/info)をお読みください。 –

答えて

1

これはそれを行う必要があります。

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]{0,}(\/)(id-)[0-9]{1,} 

httpおよびWWWはオプションです。 "example.com"はそうではありません。その後、少なくとも1つのcharを持つユーザー名(a-zまたはA-Z)が必要です。 idに続いて。

UPDATE:ジェームズ・ソープへ

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]+(\/)(id-)[0-9]+ 

感謝:)これは、正規表現のための、より一般的なスタイルです。

UPDATE 2:

(http:\/\/)?(www\.)?(example\.com\/)[a-zA-Z]+(\/).{1,} 

これはIDは、すべての文字が含まれていることを可能にします。少なくとも1つは解析する必要があります。

Greetz、 ヨルダンKniest

+0

'{0、}'と '{1、}'は通常、 '*'と '+'としてより一般的に表現されます。 –

+0

ありがとう..私は投稿を編集しました:) –

+0

@JordanKniestこれは良いですが、私はIDがランダムでなければならないということについてはっきりしていませんでした。無制限の長さのものになります –

0

これが正解です。おかげで、すべての助けを

/(http:\/\/)?(www\.)?(example\.com\/)(jobad\/)(.*)/g 
関連する問題