Javascript String Split 方法中的 RegExp
RegExp in Javascript String Split method
以下Javascript代码片段来自Nicholas C. Zakas的著名Javascript书:
var colorText = “red,blue,green,yellow”;
var colors1 = colorText.split(“,”); //[“red”, “blue”, “green”, “yellow”]
var colors2 = colorText.split(/[^',]+/); //[“”, “,”, “,”, “,”, “”]
很难理解第二split
是如何工作的。
谁能解释一下?
JavaScript 拆分将基于您给出的内容。 如果你给出",",它将从字符串中省略","并在字符串字符之间给出作为数组。
在正则表达式的情况下,您选择期望",",因此它省略了其他字符,并且只有四个","作为数组
function aa(){
var x1 = 'red,blue,green,yellow';
var x2=x1.split(",");
document.getElementById('test').innerHTML=x2[0];
}
<div id="test" onClick="aa()">
test
</div>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 在javascript regexp中捕获多个变量的一种更简单的方法
- Javascript String Split 方法中的 RegExp
- 我无法准确地理解JavaScript的方法string.match(regexp)的g标志是如何工作的
- Javascript Regexp测试方法的怪异行为
- JavaScript RegExp方法exec()只返回一个项
- 可以'我不理解javascript String.match(regexp)方法的行为
- javascript RegExp模式在与test()方法一起使用后发生更改
- Regex——为什么在使用新的RegExp方法时这个模式不能工作?
- Regexp与变量:如何转换xml与属性的html使用javascript替换方法
- JavaScript RegExp测试方法工作不稳定,我的意思是第一次执行和第二次执行的结果不同
- 如何使用RegExp中的变量和Javascript中的搜索方法
- Javascript RegExp - 测试方法问题
- RegExp GWT/Javascript的测试方法
- 更简单的方法是让RegExp.test()对空值返回false