正则表达式匹配最后一个字符

时间:2016-05-20 04:46:21

标签: javascript regex

data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1

我想使用正则表达式选择上面的第二行文本。如何在这里捕获2字符串的结尾?我被卡住了。

^.*$

2 个答案:

答案 0 :(得分:0)

您可以使用非常简单的模式

string.match(/.*2$/m)
=> ["data:text/javascript;base64,Ly8gSGVyZdsdsd:2"]

答案 1 :(得分:0)

.$ 短期的言论。 .表示任何字符或每个非空白字符,它应该是最后一个字符。这是因为$这意味着它应该是最后一件事。

现在只需用你喜欢的语言来实现它。 js:

var string = "hello world!"; Var match = string.match(/.$/);

(不确定匹配现在的值是否为“!”或者只是一个布尔值,js不是我最强的语言)