【发布时间】:2015-08-13 04:52:33
【问题描述】:
regex = /<(\w+)\b[^<>]*>[\s\S]*?<\/\1>/g;
x="Hello - <phone full="9087456311"> My Number</phone>9087456300<phone full="">9087456311</phone>";
splittedText = x.split(regex);
结果:splittedText = ["RSVP -", "phone", "9087456300", "phone", ""]
预期:splittedText = ["RSVP -", "9087456300", ""]
在这里,我不希望“电话”作为它的标签名称。我得到的是,正则表达式似乎是正确的,因为它匹配完美(在这种情况下 - [“我的号码”,“9087456311”])但如果我拆分它,在其中给出标签名称(在本例中为电话)
参考我之前的问题: Need regex to find text outside the tags ONLY javascript
【问题讨论】:
标签: javascript regex