我記得? :和? =差不多啊,只不過? :捕獲而? =不捕獲
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
不知道你需求是怎樣 單單從題目來看 其實差別不大
?=是正向前瞻性 ?:是非捕捉
如果是檢查是否match,那麼一定都是回傳true的,但如果你取 Full match 兩種是不一樣的。
要理解 Lookahead 的意義,它match到的是一個位置,而不是真正的字符
推薦一個測試 regex 的站https://regex101.com
用你提供的兩個正規和 1333 測試分別結果
不知道你需求是怎樣 單單從題目來看 其實差別不大
?=是正向前瞻性 ?:是非捕捉
如果是檢查是否match,那麼一定都是回傳true的,但如果你取 Full match 兩種是不一樣的。
要理解 Lookahead 的意義,它match到的是一個位置,而不是真正的字符
推薦一個測試 regex 的站
https://regex101.com
用你提供的兩個正規和 1333 測試分別結果