1

わかりました、これは私の正規表現の経験が限られているため少し注意が必要です。過去 30 分間グーグルで検索しましたが、特定しすぎて簡単に見つけられないのではないかと思います。

基本的に私がする必要があるのは、文字列で文字を検索し、その周りにスペース-がない場合は、それを「 」に置き換えることです。-

例えば:

「アイローゴーグル-黒」は「アイローゴーグル-黒」になりたい

と同じ:

「アイローゴーグル-ブラック」「アイローゴーグル-ブラック」

私はlookaheadsbehindsを調べましたが、機能させることができませんでした。

助けていただければ幸いです-問題があれば、PHPで使用されます。

4

1 に答える 1

1
preg_replace('/\s*-\s*/', ' - ', $target);
于 2013-06-20T15:50:15.130 に答える