【问题标题】:Remove single quotes and last comma in jquery string using Regex [duplicate]使用正则表达式删除 jquery 字符串中的单引号和最后一个逗号 [重复]
【发布时间】:2020-02-18 03:56:49
【问题描述】:

我有一个数据

'abc','def','ghi',

我想删除所有字符上的单引号,并且只想删除最后一个逗号,如下所示

abc,def,ghi

我将如何使用 javascript 的正则表达式来实现这一点?

我尝试使用这个正则表达式

.replace(^\'|,\s*$,"");

但似乎它只是删除了第一个引号,如下所示

abc','def','ghi',

我在正则表达式方面不是很好,我很感激我能得到的任何帮助。谢谢

【问题讨论】:

    标签: javascript jquery html regex


    【解决方案1】:

    试试这个:

    .replace(/\'|,$/g, "");
    

    开头的^ 使正则表达式仅匹配字符串开头的引号,您还必须添加g 以继续关注第一个匹配项

    【讨论】:

    • 假设我想删除前面的逗号和所有单引号,我应该使用哪个正则表达式? ,'abc','def','ghi'abc,def,ghi
    • 您添加^, 以捕获第一个逗号:.replace(/^,|\'|,$/g, "");
    • 非常感谢!你是我的救星!
    【解决方案2】:

    有一个简单的方法,使用$ 运算符

    .replace(/'|,$/g, '')
    

    【讨论】:

      【解决方案3】:

      请检查replace(/'|(,)$/g," "),它应该可以工作。

      【讨论】:

      • 这个也可以,但是比izambl中的要复杂
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多