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

在特定位置匹配数字的正则表达式[已关闭]

解翰采
2023-03-14

我需要regexp来匹配数字与字符串中的特定索引,该字符串只包含一个数字。字符串包含10位数字和随机位置的随机数空格。

需要在2,3,7,8,9位置匹配数字并用'Q'替换。

要匹配的示例:

12 34 567 890
12 34 567890
  1234 567890
12345678  9 0 

所需的结果:

1Q Q4 56Q QQ0
1Q Q4 56QQQ0
  1QQ4 56QQQ0
1QQ456QQ  Q 0

共有1个答案

终弘厚
2023-03-14

看起来您可以只使用regex[23789]。这将搜索与括号中的任何字符匹配的任何字符。在您的情况下,它将识别数字2、3、7、8和9。

我已经链接了这个网站上的正则表达式。您可以使用它来标识需要编写的代码类型。https://regex101.com/r/jliezi/1

 类似资料:
  • 问题内容: 我想匹配一个15位数字(作为较大的正则表达式字符串的一部分)。现在,我有 但我觉得必须有一种更清洁的方法来做到这一点。 问题答案: 如果您正则表达式语言是Perl兼容的:。 在不知道要使用此代码段的外部上下文的情况下,很难说出如何处理边缘(因此您不会意外地抓住多余的数字)。最终的上下文无关解决方案是这样的: 您可以将其放在任何正则表达式的中间,它将匹配(并且仅匹配)一个精确的15位数字

  • 假设我给出一个模式123*或1234*,我想匹配以该模式开头的任何10位数字。它应该正好有10个数字。 例子: 模式:123应该匹配1234567890但不匹配12345678 我试过这个正则表达式:(^(123)(\d{0,10}))(?(1)\d{10})。。很明显,它不起作用。我试着将图案和剩余的数字分成两组。它匹配捕获组后的10位数字(https://regex101.com/).如何检查

  • 问题内容: 我想搭配以下 com.my.company。 moduleA .MyClassName com.my.company。 moduleB .MyClassName com.my.company。 anythingElse .MyClassName 但 不是 以下 com.my.company。 核心 .MyClassName 我当前的简单正则表达式模式是: 因此,基本上,我该如何匹配其他

  • 问题内容: 我正在使用模块中的函数来匹配某些东西,并且一切正常。 现在,我需要找出我有多少场比赛。是否可以不两次遍历迭代器?(先找出计数然后是真正的迭代) 一些代码: 一切正常,我只需要在循环之前获取匹配数即可。 问题答案: 如果您知道需要所有匹配项,则可以使用该功能。它将返回所有匹配项的列表。然后,您可以只进行匹配次数。

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

  • 本文向大家介绍javascript正则表达式学习之位置匹配,包括了javascript正则表达式学习之位置匹配的使用技巧和注意事项,需要的朋友参考一下 一、前言 正则表达式是匹配模式,要么是匹配字符,要么匹配位置。 其实在开发中很少用到匹配位置,本篇文章主要包含: 二、什么是位置 位置:相邻字符之间的位置。 三、如何匹配位置 在ES5中,共有6个锚:^, $, \b, \B, (?=p), (?!