3 に答える
</title>
コンマの後の最初のコンマの後に続くコンマを探し、<
それらを空の文字列に置き換えることができます。
,(?=[^<]*</title>)
これは、エディターでこれを行うことを前提としていることに注意してください。未知の HTML に関しては、決して正規表現を信用しないでください。これをコードで使用する場合は、DOM パーサーを使用して置換を正しくスコープすることをお勧めします。</title>
また、文字列がコンテキスト外 (javascript コードなど) に表示されないか、この正規表現が混乱する可能性がある場合は置換プロセスを手動で確認できることも前提としています。(また、40k の HTML ファイルを作成するというアイデアは誰のアイデアでしたか? 新しいタイトル タグを作成しないことを願っています!)。
PHP でそれを行う方法を説明する良いブログ: http://www.thatsquality.com/articles/how-to-match-and-replace-content-between-two-html-tags-using-regular-expressions
Dreamweaver でこれを行うには、次のような後方参照を使用する必要があると思います。
(<Title>\S\s),+(\S\s<\/Title>)
これで置換: $1 $2
指摘されたように-これを成功させるにはループする必要があります-これはIDEがサポートするものだと考えていましたが、おそらくそうではありません。
良い投稿はこちら: http://somerandomdude.com/2006/05/25/dreamweaver-regular-expressions/
この正規表現を使用できます:([\,]+)