代码之家  ›  专栏  ›  技术社区  ›  Mark Biek

用于从字符串中的带引号中删除引号的正则表达式

  •  1
  • Mark Biek  · 技术社区  · 15 年前

    假设我有一堆这样的文本(简化的例子,但你知道这个想法):

    INSERT stuff(a,b,c)     VALUES('1','a','1');
    INSERT stuff(a,b,c)     VALUES('2','b','1');
    INSERT stuff(a,b,c)     VALUES('3','c','2');
    INSERT stuff(a,b,c)     VALUES('4','d','2');
    INSERT stuff(a,b,c)     VALUES('5','e','3');
    INSERT stuff(a,b,c)     VALUES('6','f','3');
    

    我正在查找一个正则表达式,它删除 '' 从每一个数字开始,只留下数字。

    这是要点。 你不能指望引用的数字每次都在同一个位置上 .

    可能会出现这样的情况:

    INSERT stuff(a,b,c)     VALUES('6','3','f');
    

    一些可以与vbscript和regexp对象一起使用的东西会很好。

    1 回复  |  直到 15 年前
        1
  •  7
  •   Chadwick    15 年前

    不确定vbscript对象的语法是什么,但全局替换将起作用:

    Regex:   '([0-9]+)'
    Replace: $1