正则表达式 - 将所有整数用双引号括起来

2023-12-29

我想转动这根弦;

0000,0767,"078", 0785, "0723",23487, 345 , 07334

进入这个字符串;

"0000","0767","078", "0785", "0723","23487", "345" , "07334"

这是我能得到的最接近的结果,当涉及到正则表达式时,我总是对负查找等感到有点困惑。

[^"\d,]?(\d+)并替换为"$1" - https://regex101.com/r/qVQYA7/1 https://regex101.com/r/qVQYA7/1

不幸的是,这会导致已经有双引号的整数出现双引号,如下所示;

"0000","0767",""078"","0785", ""0723"","23487","345" ,"07334"

伪逻辑是;寻找任何符合以下条件的整数don't它们周围已经有双引号,并添加双引号。保留逗号之间的空格。


您只需搜索即可"?(\d+)"?并将其替换为"$1"。 如果存在“,则它们匹配但不包含在组中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正则表达式 - 将所有整数用双引号括起来 的相关文章

  • 为什么 Javascript 不支持lookbehind断言?

    最近我意识到 因有些尴尬 正则表达式lookbehind assertions were not可能在Javascript 这种看似常见的断言不存在的 事实 原因是什么 我意识到也许有其他方法可以实现同样的目标 https stackove
  • 在android上使用正则表达式验证字符串

    我希望我的字符串不包含 and 我用这个代码 private static boolean IsMatch String s String pattern try Pattern patt Pattern compile pattern M
  • 检测 UTF-8 编码文本文件中的损坏字符

    我有一个使用错误的字符编码编辑的文本文件 因此当我使用 UTF 8 打开它时 某些字符串中有一些 mojibake 和损坏的字符 哪种脚本语言能够最有效地检测这些损坏的字符 Perl 不是一个选择 我基本上试图找到一种使用脚本扫描文本文件并
  • sed:用匹配的模式替换第 n 个单词?

    我有一个具有以下特征的文本文件 每行至少有三个由空格分隔的 单词 单词 可以是任何字符或字符串 我在一些行中附加了一些注释 并提出了对原始单词进行更改的初步建议 现在想使用 sed 为我进行这些更改 因此 为了提供更清晰的图片 我的文件如下
  • PHP正则表达式在wordpress短代码标签之间替换

    我有一个短代码 我希望能够根据帖子的上下文将其删除 例如 tooltip slug test Test Text tooltip 我希望输出是 span class dummy Test Text span 我已经用 preg replac
  • Python 按照层次结构按多个分隔符分割字符串

    我只想根据多个分隔符 例如 and 和 按顺序分割字符串一次 例子 121 34 adsfd gt 121 34 adsfd dsfsd and adfd gt dsfsd adfd dsfsd adfd gt dsfsd adfd dsf
  • 删除 .htaccess 中 URL 中各处的多组斜杠

    我目前有一个网站 访客可以访问每个网址 并使用任意数量的斜杠来分隔文件夹名称 例如 如果 URL 应该是 http example com one two three four 然后用户可以通过以下任意方式访问同一页面 http examp
  • Excel VBA 自动过滤子字符串

    我的 Excel 中有多行 其中 D 列为 TDM 02 Bundle Rehoming 5 NE TDM 02 Bundle Rehoming 23 NE IP 02 Bundle Rehoming 7 NE 等 请注意 大多数情况下 N
  • 是否存在与 Vim 正则表达式单词原子“\<”和“\>”开头和结尾的 JavaScript 等效项?

    我知道大多数正则表达式引擎 包括 JavaScript 中的引擎 b匹配单词边界 无论是在单词的开头还是结尾 但 Vim 还有两个更具体的正则表达式原子 lt 仅匹配单词开头的单词边界 http vimdoc sourceforge net
  • jQuery:如何用反斜杠转义单引号和双引号

    我想在一行而不是两行中使用反斜杠转义单引号和双引号 单引号示例 str str replace g 有没有办法同时对包含的双引号执行此操作 嗅探器在下面很好地回答了这个问题 我最终转义了我们需要的所有字符 如下所示 str str repl
  • 正则表达式删除文件扩展名

    我需要一个可以删除文件名扩展名的正则表达式 仅返回文件名 以下是一些输入和输出的示例 myfile png gt myfile myfile png jpg gt myfile png 显然我可以手动执行此操作 即删除最后一个点中的所有内容
  • 在 Ruby 中生成正则表达式模式的字符串

    在Python语言中我发现rstr https bitbucket org leapfrogdevelopment rstr 可以生成一个字符串regex http en wikipedia org wiki Regular express
  • 在 C# 中查找字符串中指定字符串的所有索引

    您好 我正在尝试使用以下解决方案 在 C 中查找字符串中的所有模式索引 https stackoverflow com questions 10546302 find all pattern indexes in string in c s
  • 正则表达式搜索单个 0 并添加逗号

    我有以下所有数字数据 4245 4 0 0242 4424 09 0 422404 5955 0 2234234 234 224 0 2423 234 0 我需要单独处理每一行 我需要删除所有单个 0 并使用逗号输出如下 4245 4 02
  • 正则表达式将 BBCode 分成几部分

    我有这个 str some html code img img some html code img img 我想得到这个 img img img img 请不要使用 BBCode 它是evil 当开发人员开始使用 BBCode 时 懒得正
  • 一系列 unicode 点的正则表达式 PHP

    我正在尝试从字符串中删除所有字符 除了 字母数字字符 美元符号 下划线 代码点之间的 Unicode 字符U 0080 and U FFFF 通过这样做 我得到了前三个条件 preg replace a zA Z d foo 我如何去满足第
  • Grep 正则表达式以任意顺序查找单词

    Context 我想在很多源代码文件中找到一个类定义 但我不知道确切的名称 问题 我知道许多单词必须出现在我想要查找的行中 但我不知道它们出现的顺序 有没有快速查找多个单词的方法以任何顺序在同一条线上 对于需要搜索大量单词的情况 可以使用
  • Perl 中的内联正则表达式替换

    有没有办法用内联正则表达式替换文本 而不是从变量中获取文本并将其存储在变量中 我是一个 Perl 初学者 我经常发现自己在写作 my foo bar foo s regex replacement doStuff foo 我真正想写的地方
  • 各种日期格式的正则表达式

    我是正则表达式的新手 我想知道是否有人可以提供帮助 我什至不确定正则表达式是否是我想做的事情的最佳选择 我有一个正在查看的字符串数组 我想找到数组中与各种日期格式匹配的所有项目 以下是我尝试匹配的示例格式 2012 年 4 月 1 日 当天
  • Java 将字符串拆分为单词逗号和句号

    我一直在使用myString split s 得到每个单词 但现在我想把逗号和句号也分开 例如 妈妈总是说生活就像一盒巧克力 你永远不知道会得到什么 to Mama always said life was like a box of ch

随机推荐