我相信下面的兩個正則表達式做同樣的事情:正則表達式:在使用前向斷言作爲條件
\ba{3}\b
(?=\ba{3}\b).*
雙方將匹配第二個字(AAA)只:
ZZZ AAA BBB
我想知道在性能或任何其他方面是否有任何區別,或者對於某些情況是否比其他方面更明智一個兒子。
編輯:
這是真的上述匹配不同的東西( 「AAA」 和 「AAA BBB」)的模式。我很抱歉,我的錯。
我原來的模式是:
(?=^a{3}$).*
^a{3}$
和我的題目原來的例子是:
zzz
aaa
bbb
喜歡,我認爲這兩種模式匹配 「AAA」。
我知道第二個更快。還有其他的區別嗎?
第二個正則表達式匹配'aaa bbb' – Jerry
該模式是不同的。但是,如果他們是相同的,第一個是最快的。另一件事,第一個模式與第一個字不匹配。 –
感謝您的回答,夥計們。 – msoutopico