gpt4 book ai didi

regex-lookarounds - "Nothing"环视术语 [RAKU]

转载 作者:行者123 更新时间:2023-12-03 15:43:07 27 4
gpt4 key购买 nike

我正在阅读有关“嵌套结构的波浪号”的正则表达式文档。

关于<?>使用的副业说明是:

Here <?> successfully matches the null string.



我以为我可以使用 <?[]>而不是它,但它没有这样做!

举个例子:
say so "" ~~ / <?> /;
say so "test" ~~ / <?> /;

say so "" ~~ / <?[]> /;
say so "test" ~~ / <?[]> /;

响应:
True
True

False
False

有人可以给我一个解释吗?

最佳答案

语法 <?[]>表示匹配空字符类的前瞻。观察到空字符类也永远不会匹配:

say "x" ~~ /<[]>/   # Nil

字符类指定一组可以匹配的字符。空字符类意味着一组空字符,因此不可能匹配任何内容。

关于regex-lookarounds - "Nothing"环视术语 [RAKU],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60430993/

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