正規表示式的坑

2021-08-02 22:19:16 字數 441 閱讀 4483

我因為在表示式中乙個問號是中文形式的,結果卡了我兩天。

/\\subsection

\\label.*\n?((\s|\s)*?)\\subsection/.test(res)

是符合的,

/\\subsection

\\label.*\n?((\s|\s)*?)\\subsection/.test(res)

是錯誤的,也就第乙個問號那裡有區別。

我是從regexbuddy直接複製的,不知道為什麼也會出現這種錯誤。

/\\subsection

\\label.*\n?((.|\n)*?)\\subsection/.test(res)

這種寫法理論上也是正確的,.|\n 和\s|\s理論上都能覆蓋所有的符號,不知道為何不行。

IOS 正規表示式的坑

測試方法 正規表示式校驗 bool calibratewithregex nsstring regex value nsstring value 獲取第乙個匹配結果 nstextcheckingresult result regularexp firstmatchinstring value opt...

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

lua中正規表示式的坑

我在使用openresty編寫lua 時,需要使用到lua的正規表示式,其中pattern是這樣的,熱水器設定時間 local s 12 33 local pattern 20 21 22 23 01 0 9 0 5 0 9 local matched string.match s,20 21 22...