2016-09-22 24 views
0

私たちはウェブサイトを移行しており、古いURLのいくつかはもはや有効ではありません。そのため、私はRegexスクリプトを書いて動きを処理するのに苦労しています。 を使用する:ここで私がこれまで持っているものだ正規表現を使用してブログ投稿をリダイレクトする

/blog/post/231-Do-Swimming-Pool-Solar-Covers-Really-Work- 

Do-Swimming-Pool-Solar-Covers-Really-Work 

に:ここで

は私が変更しています何 ^[^-]*- 私が使用して /blog/post/231-

を取り除くことができます。 .{1}$ 私は後ろのを取り除くことができます

最終結果を得るために2人を一緒に働かせる方法はわかりません。あなたの助けが大いにありがとう! (

^[^-]*-(.*)-$ 

この文字列の先頭から-[^-]*)以外の0個以上の文字に一致します。

+0

'^ [^ - ] * - (。*)。$'を試して、リダイレクトパターンに '$ 1'を使用してください。 –

答えて

0

あなたが交換に$1後方参照で参照することができますキャプチャグループを使用することができます^)、その後、終了(文字列の$である-までの任意の0+文字をキャプチャし、-と一致します。

regex demoを参照してください。

関連する問題