正则表达式匹配任何单个字符(仅一个字符)

苏拉奇:

如何将任何一个字符与正则表达式匹配?

我正在写这个问题和以下答案以作一般参考。关于Stack Overflow的许多其他问题听起来也很像,但它们确实答应了一个快速答案,但实际上是在问更具体的问题。

苏拉奇:

匹配任何单个字符

  • 使用 .字符作为通配符可以匹配任何单个字符。

正则表达式示例: a.c

abc   // match
a c   // match
azc   // match
ac    // no match
abbc  // no match

匹配集合中的任何特定字符

  • 使用方括号 []匹配集合中的任何字符。
  • 使用\w匹配任何单个字母数字字符:0-9a-zA-Z,和_(下划线)。
  • 使用\d匹配任何单个数字。
  • 使用\s匹配任何单个空白字符。

示例1正则表达式: a[bcd]c

abc   // match
acc   // match
adc   // match
ac    // no match
abbc  // no match

示例2正则表达式: a[0-7]c

a0c   // match
a3c   // match
a7c   // match
a8c   // no match
ac    // no match
a55c  // no match

匹配 ... 以外的任何字符

在方括号中 使用帽子[^]以匹配任何单个字符,但帽子后面的任何字符除外^

正则表达式示例: a[^abc]c

aac   // no match
abc   // no match
acc   // no match
a c   // match
azc   // match
ac    // no match
azzc  // no match

(不要将^这里[^]与其他用法作为行字符的开头混淆^=行开始,$=行结束。)

任意匹配任何字符

任意字符 ?之后使用可选字符,以指定该字符为零或一。因此,您可以.?选择匹配任何单个字符。

正则表达式示例: a.?c

abc   // match
a c   // match
azc   // match
ac    // match
abbc  // no match

也可以看看

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Java正则表达式匹配除一个字符外的所有字符

如果文本仅包含一个字符串,则匹配文本的正则表达式

正则表达式仅匹配第一个字符

正则表达式仅提前删除最后一个字符

正则表达式匹配字符串中的最后一个字符

正则表达式匹配LF中的最后一个字符

正则表达式:仅当匹配大于一个字符时,才在两个字符之间进行匹配

的正则表达式模式匹配包含一个字符

正则表达式负前瞻仅匹配一个字符

使用正则表达式查找出现的内容,然后仅删除匹配表达式中的第一个字符

匹配正则表达式中的第一个字符?

正则表达式匹配一个字符或单个字符的重复

正则表达式模式以匹配除最后一个字符以外的任何字符

正则表达式匹配多个空格,直到一个字符

正则表达式匹配没有前一个字符的字符

正则表达式-如何在两个字符或仅一个字符之间获取字符串?

Perl正则表达式-匹配上一个字符

Python 3-正则表达式-匹配少一个字符的字符串

仅一个字符的正则表达式

正则表达式匹配的最后一个字符

正则表达式表达大写的第一个字符

使用正则表达式替换匹配字符串的最后一个字符

正则表达式 - 每行匹配一个字符的单个实例/出现

正则表达式匹配字符串中的最后一个字符 - C#

摩擦正则表达式:匹配一个字符,除非在另一个字符之后

从正则表达式匹配中删除最后一个字符

正则表达式匹配一个字符后的点

JS 正则表达式 - 匹配到行尾或一个字符

正则表达式匹配上句中字符集之前的最后一个字符