在单词之前匹配字符?

时间:2014-06-04 03:32:17

标签: javascript regex

我已经待了好几个小时了,最后决定放弃并问。

我需要一个JavaScript Regex来匹配这样的事情:

  • asdfURL
  • 123URL
  • @#URL

基本上除了<>之外的任何字词之前的任何内容。

我能够在单词(下面)之后处理字符,但不能事先处理。我需要前后两个!

/^(?=\bURL)[^<> ]+$/i

所以基本上$B#5t4rg3b4URLDFSGre4r应该匹配而FGWEG$R$G$?>URL<9TGSG不应该匹配。

1 个答案:

答案 0 :(得分:1)

您应该使用群组

var myRegexp =/([^<> ]*)URL([^<> ]*)/ig;
var match = myRegexp.exec(input);
alert(match[1]);//before
alert(match[2]);//after