Javascript 正则表达式捕获特定字符后的文本
我正在尝试编写一个正则表达式来捕获表达式中final/之后的所有文本,例如,对于myname/is/john,我想捕获john,但我编写的正则表达式/[^/]*$returns/john。我怎样才能让它只返回john而不返回johnJavascript 正则表达式捕获特定字符后的文本,javascript,regex,Javascript,Regex,我正在尝试编写一个正则表达式来捕获表达式中final/之后的所有文本,例如,对于myname/is/john,我想捕获john,但我编写的正则表达式/[^/]*$returns/john。我怎样才能让它只返回john而不返回john /([^/]*)$ 您可以使用它来捕获组 您可以使用此选项并捕获组。如果您可以依靠输入至少包含一个/,则您可以只匹配不包含它的文本: [^/]*$ 您将获得最大匹配。如果您可以依靠输入至少包含一个/,那么您可以只匹配不包含它的文本: [^/]*$ s = 'm
/([^/]*)$
您可以使用它来捕获组
您可以使用此选项并捕获组。如果您可以依靠输入至少包含一个/,则您可以只匹配不包含它的文本:
[^/]*$
您将获得最大匹配。如果您可以依靠输入至少包含一个/,那么您可以只匹配不包含它的文本:
[^/]*$
s = 'myname/is/john';
r = /\/([^\/]*)$/;
result = r.exec(s)[1];
console.log(result);
您将获得最大匹配。哪种口味的正则表达式?哪种口味的正则表达式?
s = 'myname/is/john';
r = /\/([^\/]*)$/;
result = r.exec(s)[1];
console.log(result);