這裏是我的測試正則表達式的選項IGNORECASE和SINGLELINE:不明白爲什麼正則表達式不與字符串的開始/結束標記工作
^\s*((?<test1>[-]?\d{0,10}.\d{3})(?<test2>\d)?(?<test3>\d)?){1,}$
和輸入數據:
24426990.568 128364695.70706 -1288.460
如果我省略^(行的比賽開始)和$(線的匹配端)
\s*((?<test1>[-]?\d{0,10}.\d{3})(?<test2>\d)?(?<test3>\d)?){1,}
然後一切完美。
爲什麼它不適用於字符串開始/結束標記(^/$)?
在此先感謝。
請問,如果你改變它的工作,*到*? – BugFinder
這個正則表達式正確地與字符串不匹配,因爲在第一個位置只有一個空格檢查,但字符串內有空格。 –
@ Sebastian Proske:呃,它不是常識的空間,而是缺少數字。確切的格式應該是類似於128364695.70706358364695.12346,沒有空格。 – Sharov