Notepad ++正規表現をPHP正規表現に変換しようとしています。この正規表現は、基本的に次の形式のURLのリストからIDを取得します。
http://www.example.com/category-example/1371937-text-blah-blah-blah-2012.html
http://www.example.com/category-example/1471337-text-blah-blah-2-blah-2010.html
Notepad ++正規表現関数を使用して、2つのステップで必要な出力を取得します(コンマ区切りのIDのリスト)
(。*)/スペースに置き換えます
-(。*)カンマに置き換えます
結果:1371937,1471337
PHP preg_replaceで同様のことをしようとしましたが、正しい正規表現を取得する方法がわかりません。次の例では、数字以外のすべてが削除されますが、IDに属していない数字も存在する可能性があるため、期待どおりに機能しません。
$bb = preg_replace('/[^0-9]+/', ',', $_POST['Text']);
?>
正しい構造はどれですか?
ありがとう