我目前正在研究正則表達式組。我無法完全理解本書中組下的第一個示例。這本書給出了以下示例:/(\S+) (\S*) ?\b(\S+)/我知道這將最多匹配三個單詞(由除空格以外的任何字符組成),其中第二個單詞和空格是可選的。我有困難理解的是邊界條件的功能在第三個單詞的開頭開始最后一組的匹配。當(dāng)有三個詞時 包含與否沒有區(qū)別。當(dāng)只有兩個詞時,第 2 組和第 3 組之間存在差異所以,我的問題如下當(dāng)有兩個單詞時,為什么存在\b導(dǎo)致group#2為空字符串,但不存在時導(dǎo)致group #2包含第二個單詞減去最后一個字母,group #3包含最后一個字母第二個字?
javascript 正則表達式 - 組
慕桂英3389331
2021-06-16 17:01:14