【发布时间】:2026-01-25 14:35:01
【问题描述】:
谁能告诉我正则表达式模式来匹配字符串中最后一个“/”右侧的所有内容。
例如,str="red/white/blue";
我想匹配“蓝色”,因为它是最后一个“/”右侧的所有内容。
非常感谢!
【问题讨论】:
标签: javascript regex
谁能告诉我正则表达式模式来匹配字符串中最后一个“/”右侧的所有内容。
例如,str="red/white/blue";
我想匹配“蓝色”,因为它是最后一个“/”右侧的所有内容。
非常感谢!
【问题讨论】:
标签: javascript regex
使用$ metacharacter 匹配字符串的结尾。
在 Perl 中,这看起来像:
my $str = 'red/white/blue';
my($last_match) = $str =~ m/.*\/(.*)$/;
用 JavaScript 编写,如下所示:
var str = 'red/white/blue'.match(/.*\/(.*)$/);
【讨论】:
$)。我已经编辑了答案。
使用此正则表达式模式:/([^/]*)$
【讨论】:
应该是
~/([^/]*)$~
表示:匹配/,然后匹配所有内容,直到最后($,“end”-anchor)才不是/([^/]*)。
我使用~ 作为分隔符,因为现在我不需要转义正斜杠/。
【讨论】:
这样的东西应该可以工作:/([^/]*)$
您使用什么语言?字符串结尾正则表达式符号在不同语言中可能有所不同。
【讨论】:
使用以下模式:
/([^/]+)$
【讨论】: