繁体   English   中英

正则表达式模式以匹配字符串的结尾

[英]regex pattern to match the end of a string

有人可以告诉我正则表达式模式来匹配字符串中最后一个“ /”右边的所有内容。

例如,str =“ red / white / blue”;

我想匹配“蓝色”,因为它位于最后一个“ /”右侧的所有位置

非常感谢!

使用此Regex模式: /([^/]*)$

使用$元字符来匹配字符串的结尾。

在Perl中,这看起来像:

my $str = 'red/white/blue';
my($last_match) = $str =~ m/.*\/(.*)$/;

用JavaScript编写,如下所示:

var str = 'red/white/blue'.match(/.*\/(.*)$/);

应该

~/([^/]*)$~

意思是:先匹配一个/ ,然后匹配所有内容,直到最后一个( $ ,“ end” -anchor)才是/[^/]* )。

我将~用作定界符,因为现在不需要转义正斜杠/

这样的事情应该起作用: /([^/]*)$

您使用什么语言? 字符串结尾的正则表达式指示符可以在不同的语言中变化。

使用以下模式:

/([^/]+)$

暂无
暂无

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

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