0

假设我有以下 js 代码:

r='d|daa|dd';  
reg = /\|.*/;  
result = reg.exec(r);

这将返回|daa|dd,但我想要的是daa|dd

正则表达式应该是什么?谢谢

4

2 回答 2

1

分组是要走的路:

reg = /\|(.*)/;

它将搜索以 | 开头的字符串,但将单独捕获组(括在括号中)以供进一步使用。

于 2012-06-17T16:47:24.460 回答
1
r='d|daa|dd';
reg = /\|(.*)/;
result = reg.exec(r);

result[1]然后填充捕获组中的内容。

于 2012-06-17T16:48:37.503 回答