gpt4 book ai didi

ruby - 正则表达式反向引用

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:20 25 4
gpt4 key购买 nike

为什么是这个片段:

'He said "Hello"' =~ /(\w)\1/

匹配 “ll”?我认为 \w 部分匹配 "H",因此 \1 指的是 "H",因此什么都不应该匹配?但为什么会这样呢?

最佳答案

I thought that the \w part matches "H"

\w 匹配任何字母数字字符(和下划线)。它恰好匹配H,但这并不是很有趣,因为正则表达式接着说这必须匹配两次——这H 不能出现在您的文本中(因为它不会连续出现两次),其他任何字符也不会,只有 l。所以正则表达式匹配ll

关于ruby - 正则表达式反向引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1782779/

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