Skip to main content
 首页 » 编程设计

c#之仅当包含至少 1 个指定字符时,正则表达式匹配任何 2 个字符组合

2024年02月04日31zfyouxi

我正在尝试匹配任何 space 和 comma 组合,只要它包含至少 1 个 comma

测试用例

"aaa,bbb    ccc ,, ddd  ,,  ,, , eee,"  

结果

"aaa,bbb  ccc,,ddd,, ,, ,eee,"

我有什么

[\s,]+(?!,) 

但是这会选择没有逗号的空格

请您参考如下方法:

试试这个正则表达式:

[, ]*,[, ]* 

Click for Demo

解释:

  • [, ]* - 匹配 0+ 个空格或 ,
  • , - 匹配单个出现的 ,
  • [, ]* - 匹配 0+ 个空格或 ,