正则表达式|
似乎匹配所有空的内容。我对正则表达式|
的解释的最佳猜测是它在说:match-ither"什么都没有";或";什么都没有";。所以它最终匹配字符串中的每个零长度点。这是正确的解释吗?
一些使用正则表达式的Go示例代码显示了我所说的内容:https://play.golang.org/p/5JzeMkuMcnr
是的,空正则表达式在任何位置都匹配0个字符,而正则表达式|
只是两个空正则表达式的交替,这是相同的(因为交替的第一个分支基本匹配(。