我已經有幾千行文字來獲取特定的測量值。該行總是在相同的格式:匹配已知字符之間的字符串
'0980 - 14'3 - Plough Yard - London EC2A 3'
'0981 - 14'3 - Waterson St - London E2 8'
'0982 - 14'3 - Union Walk - London E2 8'
'0983 - 14'3 - Union Walk - London E2 8'
'0984 - 14'3 - Hare Row - London E2 9'
'0985 - 14'3 - Sharratt St - London SE15 1'
'0986 - 14'3 - Rolt St - London SE8 5'
'0987 - 14'3 - Edward St - London SE8 5'
因爲我正則表達式的知識是如此之差,我想出的唯一事情是這樣的:
\-(.*?)\-
哪個(那些有對這些隨機字符串的更大的想法,可以看到)也將在其他方面匹配。我需要的只是14'3
部分。我不能贊成最左邊的數字有多大,可能會達到數十萬。
更新 顯然我的模式字符串確實工作。我用來構建和測試的站點存在錯誤。非常感謝您的幫助!
這應該工作,只要你把它應用到一條線在時間,或者如果你不使用'dotall' (或等價物)。你使用什麼語言/平臺? –
@pswg我的猜測是他不想和'Plow Yard'匹配 –
我現在實際上並沒有使用任何語言,我現在在這個網站上:http:// www。 freeformatter.com/regex-tester.html - 隨機抽取數據,嘗試自己做。 :(最終它會是C# – LokiSinclair