-2
我正在研究正則表達式並研究字符集的應用。regexEXR V2.1字符集不匹配
我試過正則表達式/[64-bit]/g
,但突出顯示的答案是矛盾的;它突出顯示了大寫字母,數字和某些操作員。
這是爲什麼?
我正在研究正則表達式並研究字符集的應用。regexEXR V2.1字符集不匹配
我試過正則表達式/[64-bit]/g
,但突出顯示的答案是矛盾的;它突出顯示了大寫字母,數字和某些操作員。
這是爲什麼?
很明顯,你沒有使用正確的結構。一旦你解決了這個問題,一切都會落實到位。
如果你想從字面上匹配64-bit
,那麼使用字符類是沒有意義的。在這種情況下,您應該只使用/64-bit/g
作爲您的正則表達式。
字符類(由[]
指定)與正則表達式的其餘部分有不同的規則。它們匹配列表中的單個字符(或未列出,如果它是否定字符類)。
也可以指定一系列字符以匹配,這就是您遇到問題的位置。根據任何online ASCII chart,4
是表中的#52,並且b
是#98。 (請注意,[4-bit]
實際上是一個等效的正則表達式。)在這兩點之間,有很多字符,包括大寫字母。這就是爲什麼你會得到意想不到的比賽。
是否有任何非轉義連字符重複? –