如何匹配正则表达式逗号只是第一个和最后一个

时间:2014-09-11 11:18:27

标签: regex

我需要使用正则表达式匹配逗号中的数字,但只需要使用第一个和最后一个逗号

到目前为止我的正则表达式

/[.]*,[.]*/g

有谁知道答案?

3 个答案:

答案 0 :(得分:1)

您可以使用

/^,|,$/

Live preview

preg_replace("/^,|,$/", "", $input_lines);
//Output: 1,2,3,4

在阅读评论后删除了[]

答案 1 :(得分:1)

(?!,[^,]*,),|(^[^,]*?),

使用此。第一个和最后一个,的通用解决方案。

替换为

$1<whtever u wanna replace with>

参见演示

http://regex101.com/r/hQ1rP0/2

答案 2 :(得分:0)

,?\B,?

替换为空字符串

输入: ,1,2,3,4, 输出: 1,2,3,4