Javascript 正则表达式捕获特定字符后的文本

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

我正在尝试编写一个正则表达式来捕获表达式中final/之后的所有文本,例如,对于myname/is/john,我想捕获john,但我编写的正则表达式/[^/]*$returns/john。我怎样才能让它只返回john而不返回john

/([^/]*)$
您可以使用它来捕获组


您可以使用此选项并捕获组。

如果您可以依靠输入至少包含一个/,则您可以只匹配不包含它的文本:

[^/]*$

您将获得最大匹配。

如果您可以依靠输入至少包含一个/,那么您可以只匹配不包含它的文本:

[^/]*$
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);