例を考える:指定した文字列間の番号を取得します。
http://example.com/news/3226-some-post-title.html
私は3226この正規表現を取得しようとしている:http://interaktywnie.com/newsy/(.*).html が動作するようには思えません。助けてください。
ありがとうございました。
例を考える:指定した文字列間の番号を取得します。
http://example.com/news/3226-some-post-title.html
私は3226この正規表現を取得しようとしている:http://interaktywnie.com/newsy/(.*).html が動作するようには思えません。助けてください。
ありがとうございました。
は、このパターンを試してみてください:だから
/http:\/\/example\.com\/news\/(\d+)-.+\.html/
:
match = /http:\/\/example\.com\/news\/(\d+)-.+\.html/.match("http://example.com/news/3226-some-post-title.html")
puts match[1]
あなただけ使用することができます。
/\/(\d+)-(.*)\.html$/
これは「/」の後に(\ d)の数字をつかむと、それはそれらを見つけると最初の変数に数字を入れます。
正規表現をテストするのに最適な場所はhttp://rubular.com/です。
あなたはこの希望:D \
/http:\/\/example.com\/news\/(\d+)-.+\.html/
は任意の数字です。また、以下のサイトは、Rubyの正規表現のために非常に有用である:
"http://example.com/news/3226-some-post-title.html".split("/").last.to_i
あなたがいることをエスケープする必要があります最後に –
ああありがとう。良い目。 – vrish88