通过javascript中记住的Regex拆分字符串
Split string via remembered Regex in javascript
我有一个字符串
var str="java+script+regex";
现在,我只想在单词java后面出现+
时,用+
符号拆分regex。
所以当我尝试时
str.split(/java('+)/)
然后它使用java+来分割字符串。那么我如何使用单词java后面的+
来分割它,得到结果["java","script+regex"]
您可以使用拆分捕获:
"java+script+regex".split(/(java)'+/)
这会给你
["", "java", "script+regex"]
或match
:
"java+script+regex".match(/(java)(?:'+)(.+)/).slice(1)
["java", "script+regex"]
或replace
:
"java+script+regex+java+chrome".replace(/(java)'+/g, "$1@").split("@")
["java", "script+regex+java", "chrome"]
这篇文章展示了在javascript中模拟lookbehinds的不同方法。
只需执行此
var n=(" "+str).split(/(?=java[+])/)
.join("java")
.split(/java[+]/);
相关文章:
- Javascript和RegEx:拆分并保留分隔符
- 使用Regex拆分字符串,保留分隔符
- Regex拆分-工作一次
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- Regex将字符串拆分为大小适中的块
- regex在JavaScript中拆分一个html字符串
- Regex-我需要在第一个数字后面拆分一个字符串
- Regex在javascript中拆分保留引号的字符串
- javascript使用regex拆分字符串
- JavaScript使用Regex按大写字母拆分字符串,除非在一起
- Javascript Regex多个字符拆分
- 将字符串拆分为单词的Regex
- regex或jquery在特定字符后拆分字符串
- 在regex拆分过程中会出现javascript未定义元素
- 使用RegEx在javascript中拆分字符串
- Javascript Regex-如何基于正则表达式将字符串拆分为数组
- 通过javascript中记住的Regex拆分字符串
- 在javascript中使用REGEX拆分刺痛
- 在JavaScript中使用RegEx拆分
- Javascript RegEx -拆分html字符串