0

特定のポータルで動画の URL を取得するために、検索パターンを作成しようとしています。私がこれを使用している特定のサイトの場合:

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*^[^\/]/

www.website.net/category/topic/more/abcde/で

abcde 部分の後にスラッシュがない場合にのみ、「文字列が一致する」と言うために。これでなんとかできましたが、最後のスラッシュがなくなっても一致が返されません。私は何を間違えましたか?

編集:

私は今に落ち着きました

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*[^\/]+$/ 

後ろのビデオ URL にも /abcde-here-comes-video-name の形式の文字列があるため、スラッシュがある場合にのみ一致を防止するためです。ありがとう!

4

2 に答える 2

2

を使用して文字列の終わりを確認するのはどうですか$:

/www.website.net\/category\/[a-z-]*\/[a-z-]*\/[0-9a-z]*$/
于 2013-09-12T12:28:21.703 に答える
2

正規表現の終わり近くに、「^[^/]」があります。最初のキャレット (^) は存在しないはずです。

于 2013-09-12T12:28:39.447 に答える