data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1
我想使用正則表達式選擇上面的第二行文本。如何在這裏捕捉2的字符串的結尾?我卡住了。正則表達式匹配最後一個字符
^.*$
data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1
我想使用正則表達式選擇上面的第二行文本。如何在這裏捕捉2的字符串的結尾?我卡住了。正則表達式匹配最後一個字符
^.*$
你可以用一個非常簡單的模式
string.match(/.*2$/m)
=> ["data:text/javascript;base64,Ly8gSGVyZdsdsd:2"]
.$
短explenation。 .
表示任何字符或每個非空白字符,它應該是最後一個字符。這是因爲$
這意味着它應該是最後一件事。
現在只需在您偏好的語言前執行它。 JS:
var string = "hello world!"; Var match = string.match(/.$/);
(不知道是否匹配現在已經或只是一個布爾值的值,JS不是我的最強語言「!」)
只有當你需要任何行的最後一個字符時,bot纔會以「2」結尾, – Morten
爲什麼只在第二行?什麼是標準? –
也許:'result = string.match(/^.* 2 $/m)[0];' –
@ user6188402 data:text/javascript; base64,Ly8gSGVyZdsdsd:2 –