繁体   English   中英

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

[英]regex match last character

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"]

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM