【问题标题】:catch string from a specific point从特定点捕获字符串
【发布时间】:2016-04-22 23:24:36
【问题描述】:

如何直接从下划线中捕捉字符串?
我不希望下划线成为结果的一部分。

结果应该是:this is a test
而不是_this is a test

我想用正则表达式解决这个问题,因为我试图理解 不同的场景。

var re = /(?:_)(.*)/g; 
var str = 'foo _this is a test';
var m;
m = re.exec(str)

document.write(m[0]);

【问题讨论】:

  • 你的正则表达式很好。执行您的正则表达式后,只需获得第二组。
  • 非常感谢。我只是经验不足。

标签: javascript regex match extract regex-group


【解决方案1】:

因为您不只是采用第 1 组的值。您取而代之的是所有 Regex 值。代码应该是:

document.write(m[1]); // m[1] for taking group 1

【讨论】:

  • 谢谢。我需要更多经验。
  • 不客气!如果有帮助,您也可以接受答案吗?谢谢
猜你喜欢
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-20
相关资源
最近更新 更多