好吧,由于我有限的正则表达式经验,这有点棘手,虽然我花了最后30分钟谷歌搜索,我怀疑它有点太具体,不容易找到。
基本上我需要做的是搜索字符串中的-
字符,如果周围没有空格,请将其替换为“-
”。
例如:
“Airoh Goggles-black”希望成为“Airoh Goggles - black”同样:
“Airoh Goggles-黑色”和“Airoh Goggles -black”
我确实调查了 lookaheads 和 backs ,但无法让它工作。
任何帮助表示感兴趣 - 如果重要,它将用于PHP。
答案 0 :(得分:1)
preg_replace('/\s*-\s*/', ' - ', $target);