gpt4 book ai didi

regex - (^?)* 在这个正则表达式中是什么意思?

转载 作者:行者123 更新时间:2023-12-03 12:38:03 24 4
gpt4 key购买 nike

我有这个正则表达式:

^(^?)*\?(.*)$

如果我理解正确,这是它所做的分割:
  • ^ - 从字符串的开头开始匹配
  • (^?)* - 我不知道,但它存储在 $1
  • \? - 匹配一个问号
  • (.*)$ - 匹配到字符串
  • 结尾的任何内容

    那么 (^?)* 是什么意思呢?

    最佳答案

    (^?)只是在寻找文字字符 ^ . ^正则表达式模式中的字符仅在用作模式的第一个字符或分组匹配中的第一个字符时才具有特殊含义[] .在这两个位置之外使用时,^在查找 ^ 时被解释为字面意思。输入字符串中的字符

    注:是否^第一个和分组位置之外的字面解释是正则表达式引擎特定的。我对LUA不够熟悉,无法说明它的作用

    关于regex - (^?)* 在这个正则表达式中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205994/

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