我对正则表达式"|"的零长度匹配的解释正确吗

  • 本文关键字:quot 解释 正则表达式 regex go
  • 更新时间 :
  • 英文 :


正则表达式|似乎匹配所有空的内容。我对正则表达式|的解释的最佳猜测是它在说:match-ither"什么都没有";或";什么都没有";。所以它最终匹配字符串中的每个零长度点。这是正确的解释吗?

一些使用正则表达式的Go示例代码显示了我所说的内容:https://play.golang.org/p/5JzeMkuMcnr

是的,空正则表达式在任何位置都匹配0个字符,而正则表达式|只是两个空正则表达式的交替,这是相同的(因为交替的第一个分支基本匹配(。

最新更新