次のようなURLがあります
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-text-2000-a.html
1343381
私が望んでいるのは、ID である数字の前後のテキストをすべて単純に削除することです。
Notepad++ 正規表現を使用してこれを行うことができると読みました。何かアイデアはありますか?
答え1
これを前提として数字が含まれていない場合はSOMEURL
、first-category
空でない最初の数字の文字列を検索し、それ以外はすべて削除するだけです。
パターン:
Find what: (.*?)(\d+).*
Replace with: \2
使い方:
.*
任意の文字列?
作る.*
怠け者つまり、できるだけ少ない文字数に一致する\d+
空でない数字の文字列です()
文字をグループ化します。2\2
番目のグループを指します。
正規表現の詳細については、ここ。
例:
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-2000-a.html
http://www.SOMEOTHERURL.com/some-category/1343382-example-more-text-2001-b.html
に置き換えられます
1343381
1343382