假设我有以下js代码:
r='d|daa|dd';
reg = /\|.*/;
result = reg.exec(r);
这将返回|daa|dd
,但我想要的是daa|dd
。
正则表达式应该是什么?感谢
答案 0 :(得分:1)
分组是可行的方法:
reg = /\|(.*)/;
它将搜索以|开头的字符串,但会分别捕获该组(括在括号中)以供进一步使用。
答案 1 :(得分:1)
r='d|daa|dd';
reg = /\|(.*)/;
result = reg.exec(r);
然后 result[1]
填充捕获组中的内容。