【问题标题】:Regular Expression for comma separated words逗号分隔单词的正则表达式
【发布时间】:2017-07-04 16:22:34
【问题描述】:

我想替换一些类似的字符串

Category : Entertaiments, Movie,Music, Super Natural, Hobbies

(即使逗号和空格放置不一致)像这样

Category : <a href="http://someurl/entertaiments">Entertaiments</a>, <a href="http://someurl/movie">Movie</a>, <a href="http://someurl/music">Music</a>, <a href="http://someurl/super-natural">Super Natural</a>, <a href="http://someurl/hobbies">Hobbies</a>

我已经尝试使用\w+(?=[,]),但它不能完美运行

【问题讨论】:

  • 第一个和第二个有什么区别?
  • 您能否编辑问题以说明您是仅询问匹配还是替换?
  • @SylvainAttoumani : 逗号和空格
  • @VolkerSiegel:已编辑。我要求更换,所以我可以把网址放在上面

标签: php regex


【解决方案1】:

如果你需要使用正则表达式试试这个:

$string = 'Category : Entertaiments, Movie,Music, Super Natural, Hobbies';
$string = preg_replace('/,(\S)/',', $1', $string);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多