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

正则表达式检查特定位置的字符或整数

万俟英锐
2023-03-14

我想在我的字符串2-5-8中检查它

我为它写了以下正则表达式:

^(?:.{1}|.{4}|.{7}|.{8})([A-Z])(?:.{0}|.{3}|.{6}|.{9}|.{10})([0-9])$

如果我不结合这两个捕获组,它工作得很好。

下面是这个正则表达式测试的一个例子:https://regex101.com/r/k8rmSV/1

共有1个答案

马德宇
2023-03-14

按照Wiktor的建议,一步一步地检查字符串

[A-Z][0-9].[0-9][A-Z].[0-9][A-Z][A-Z][0-9]

检查正则表达式101以获取更多测试。

 类似资料:
  • 我需要regexp来匹配数字与字符串中的特定索引,该字符串只包含一个数字。字符串包含10位数字和随机位置的随机数空格。 需要在2,3,7,8,9位置匹配数字并用'Q'替换。 要匹配的示例: 所需的结果:

  • 我试图为密码字段创建一个验证,它只允许字符和 时有什么区别,以及哪些字符来自

  • 问题内容: 我有一个字符串。结尾是不同的,例如或。我要寻找的一件事是。 我如何匹配它,无论它是在字符串的中间还是在字符串的末尾?到目前为止,我已经知道了,但是该部分实际上并没有工作。我正在尝试使用它来匹配字符串的任何一个或结尾,但是字符串部分的结尾不起作用,因此此模式匹配第二个示例,但不匹配第一个示例。 问题答案: 使用: 请注意,当使用方括号表达式时,其中的每个字符有些例外都将按字面意义进行解释

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

  • 问题内容: 我需要有关正则表达式的帮助:我正在尝试检查一个句子是否包含特定单词。 让我们以这个主题的标题为例: “正则表达式以查找字符串中的特定单词” 我需要查找它是否包含 if ,在这种情况下它是错误的。 我无法使用包含的方法,因为在这种情况下它将返回true( 如果为 * ic, 则为 spec * ) 我当时在考虑使用方法匹配,但我有点正则表达式。 基本上,匹配方法输入中的正则表达式需要指定

  • 我想使用正则表达式屏蔽字符串的子字符串。 字符串输入=