当前位置: 首页 > 知识库问答 >
问题:

正则表达式 - 请教一个正则的问题?

堵浩波
2024-01-11

当前情况暂且可以满足:

'6.积尘/积泥/灰带 7.白色垃圾(果皮/纸屑/塑膜/烟头)8.积水'.match(/\d+\.[^\d]+/g)// ['6.积尘/积泥/灰带 ', '7.白色垃圾(果皮/纸屑/塑膜/烟头)', '8.积水']

但若:

'6.积尘/积泥/灰带 7.白色垃圾(果皮/纸屑/塑膜/烟5头)8.积水'.match(/\d+\.[^\d]+/g)// ['6.积尘/积泥/灰带 ', '7.白色垃圾(果皮/纸屑/塑膜/烟', '8.积水']

头)被截断了。如何修改呢?
字符串的格式:\d+\.(我希望这里是任意字符,但也可以削减范围)+ * 然后重复。

共有1个答案

张玺
2024-01-11

试试这个 /\d+\..*?(?=\d\.|$)/g

snipaste_2024-01-11_11-05-53.png

嗨正则 (hiregex.com)

 类似资料:
  • sorter: "${$(...props)=>{timeSort(createTime)}$}$", ..$}$"."${$.. 希望结果 :sorter: (...props)=>{timeSort(createTime)}, ..$}$"."${$.. 规则: "${$ 和 $}$" 是一对,将他们替换为空。

  • 我有3个正则表达式,但当模式匹配时执行相同的操作,所以我考虑将所有三个表达式合并为一个。我尝试了很多,但无法让“|”I.e”或“在我的正则表达式中工作 regex1:<代码>文本。替换(/([\u00A9-\u3299])/g,函数myFunction(x){…} regex2: regex3: 我试过这样做,但它不起作用regex:

  • 昨天,我需要向正则表达式添加一个文件路径,创建一个如下所示的模式: 一开始正则表达式不匹配,因为包含几个正则表达式特定的符号,如 或 。作为快速修复,我将它们替换为 和 . 与 . 然而,我问自己,是否没有一种更可靠或更好的方法来清除正则表达式特定符号中的字符串。 Python 标准库中是否支持此类功能? 如果没有,您是否知道一个正则表达式来识别所有正则表达式并通过替代品清理它们?

  • 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一。

  • 有没有人试图描述与正则表达式匹配的正则表达式? 由于重复的关键字,这个主题几乎不可能在网上找到。 它可能在实际应用程序中不可用,因为支持正则表达式的语言通常具有解析它们的方法,我们可以将其用于验证,以及一种在代码中分隔正则表达式的方法,可用于搜索目的。 但是我仍然想知道匹配所有正则表达式的正则表达式是什么样子的。应该可以写一个。

  • 在 OpenResty 中,同时存在两套正则表达式规范:Lua 语言的规范和 ngx.re.* 的规范,即使您对 Lua 语言中的规范非常熟悉,我们仍不建议使用 Lua 中的正则表达式。一是因为 Lua 中正则表达式的性能并不如 ngx.re.* 中的正则表达式优秀;二是 Lua 中的正则表达式并不符合 POSIX 规范,而 ngx.re.* 中实现的是标准的 POSIX 规范,后者明显更具备通用