有人能告诉我正则表达式模式匹配字符串中最后一个"/"右边的所有内容.
例如,str ="red/white/blue";
我想匹配"蓝色",因为它是最后一个"/"右侧的所有内容.
非常感谢!
mrk*_*mrk 27
在Perl中:
my $str = 'red/white/blue';
my($last_match) = $str =~ m/.*\/(.*)$/;
Run Code Online (Sandbox Code Playgroud)
在Javascript中:
var str = 'red/white/blue'.match(/.*\/(.*)$/);
Run Code Online (Sandbox Code Playgroud)
应该
~/([^/]*)$~
Run Code Online (Sandbox Code Playgroud)
意思是:匹配a /
然后匹配所有东西,这不是一个/
([^/]*
)直到结束($
,"结束"-anchor).
我使用~
as分隔符,因为现在我不需要转义正斜杠/
.
归档时间: |
|
查看次数: |
86386 次 |
最近记录: |