gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:13:17 30 4
gpt4 key购买 nike

你如何用正则表达式匹配任何一个字符?

我正在写这个问题和以下答案以供一般引用。 Stack Overflow 上的许多其他问题听起来像是 promise 快速回答,但实际上是在问一些更具体的问题。

  • Regex : match only one occurrence of character
  • regex to match a single character that is anything but a space
  • Replace character in regex match only
  • 最佳答案

    匹配任意单个字符

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

  • 示例正则表达式: a.c
    abc   // match
    a c // match
    azc // match
    ac // no match
    abbc // no match

    匹配集合中的任何特定字符
  • 使用 方括号 []匹配集合中的任何字符。
  • 使用 \w匹配任何单个字母数字字符:0-9 , a-z , A-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

    也可以看看
  • A quick tutorial to teach you the basics of regex
  • A practice sandbox to try things out
  • 关于正则表达式匹配任何单个字符(仅一个字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545450/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com