【发布时间】:2012-10-31 15:45:52
【问题描述】:
我有一个字符串:
var str = "str is str, 12str345 and ABCstrDEF";
我想捕获除ABCstrDEF 之外的所有str(str 被字母字符包围)
可以用正则表达式限制字母吗?
【问题讨论】:
-
单独使用
ABCstr或strDEF怎么样?另外,你试过什么? -
您能具体说明一下吗?如果
str是 "word"(不是单词的一部分):.match(/\bstr\b/g),或者前面或后面没有大写字母:.match(/(?![A-Z])(str)(?![A-Z])/g),您是否要捕获.match(/(?![A-Z])(str)(?![A-Z])/g),或者它是您想要从匹配项中排除的实际 alphabet 字符串吗,如AXstrZY可以,但ABstrCD不是? -
我的目标是排除所有左侧或右侧有任何字母的“str”
标签: javascript html regex