`

String.prototype.split

阅读更多
/*
官网原文:
    ES3 states that “If separator is a regular expression that contains capturing parentheses, then each time separator is matched the results (including any undefined results) of the capturing parentheses are spliced into the output array.” JScript ignores the capturing parentheses. FF outputs empty strings instead of undefined.
*/
   alert("A<B>bold</B>and<CODE>coded</CODE>".split(/<(\/)?([^<>]+)>/));
/*
    Output: IE: A,bold,and,coded 
            FF: A,,B,bold,/,B,and,,CODE,coded,/,CODE,
         Opera: same as FF 
        Safari: same as IE
*/
分享到:
评论

相关推荐

    string-split.js:柯里化的 `String.prototype.split` 支持按字符串、RegExp 或函数进行拆分

    柯里化的String.prototype.split支持按字符串、正则表达式或函数进行拆分。 npm install string-split --save npm 统计信息 例子 要求 var split = require ( 'string-split' ) ; 完整的应用程序 split ( "." , ...

    asp.net下String.prototype.split()的兼容问题

    IE的String.prototype.split()函数bug 脚本: “a:b:c”.split(/(:)/)  Firefox输出: [“a”,”:”,”b”,”:”,”c”] IE7/8(含IE9兼容的模式)输出:  a,b,c IE9 中文本框中出现了 \n时 会把他保留 需要去掉 而...

    js实战之全部替代一个子串为另一个子串.pdf

    另一种实现字符串替换的方法是使用String.prototype.split()方法将字符串分割成数组,然后使用Array.prototype.join()方法将数组连接成新的字符串。例如: `const s = 'hello. hello. hello.';` `s.split('hello. '...

    js String.prototype.trim字符去前后空格的扩展

    String.prototype.trim方法是ECMAScript 5标准中新增的一个字符串原型方法,它能够去除字符串两端的空白字符。但是,对于一些旧版浏览器,String.prototype.trim方法是不存在的。为了兼容这些浏览器,开发者们需要...

    es5-shim-master.zip

    4. **字符串和正则表达式扩展**: 包含`String.prototype.trim`、`String.prototype.split`的改进版以及`String.prototype.indexOf`、`String.prototype.lastIndexOf`的多参数版本。 5. **其他**: 还包括一些其他的...

    JS中实现replaceAll的方法(实例代码)

    值得注意的是,在原生JavaScript中,ES2015标准已正式引入了String.prototype.replaceAll()方法。因此,如果在现代浏览器环境中,可以直接使用原生的replaceAll方法来执行全局替换,无需自己编写自定义方法。不过,...

    leetcode卡-data-structure-algorithm:数据结构与算法练习与整理

    String.prototype.split String.prototype.match Array.prototype.map Array.prototype.reverse Array.prototype.join 思维方法: 要熟悉所有API,知道在某些场景的实际应用 数组 电话号码的组合(公式运算) 卡牌...

    javascript必须掌握的四个方法

    本文将深入探讨四个在JavaScript中至关重要的方法,它们分别是:`Array.prototype.forEach()`、`String.prototype.split()`、`Object.keys()`以及`Function.prototype.bind()`。了解并熟练掌握这些方法,将极大地...

    JavaScript中split与join函数的进阶用法技巧_.docx

    split 函数的使用方法是 String.prototype.split(separator, limit),其中 separator 是用于分割字符串的分隔符,limit 是生成数组的最大长度。例如,"85@@86@@53".split('@@') 将生成数组 ['85','86','53']。如果不...

    javascript正则表达式的文档

    在JavaScript中,正则表达式通常用于 `String.prototype.match()`、`String.prototype.search()`、`String.prototype.replace()` 和 `String.prototype.split()` 等方法,以实现高效且灵活的文本处理。

    使用正则表达式的模式匹配

    5. **String.prototype.split()**:根据提供的正则表达式分割字符串。 #### 示例 假设我们需要验证一个字符串是否以"s"结尾,可以使用以下代码: ```javascript var str = "success"; var regex = /s$/; console....

    javascript集锦

    - **`String.prototype.split()`** - 将字符串分割成数组。 ```javascript var str = 'Hello, World!'; var arr = str.split(', '); console.log(arr); // 输出:["Hello", "World!"] ``` - **`String....

    split function

    在JavaScript中,`String.prototype.split()` 也具有类似的功能。同样,它接受一个分隔符作为参数: ```javascript var str = "Hello, World! How are you?"; var words = str.split(", "); console.log(words); //...

    为JavaScript中的String添加一些常用方法

    通常,这种扩展方法的方式是通过原型链(prototype)来实现的,即在String.prototype上添加新的方法。 例如,如果我们想要添加一个`reverseWords`方法,它能反转字符串中的每个单词,可以这样做: ```javascript ...

    正则表达式语法和应用

    在JavaScript中,正则表达式常用于`String.prototype.match()`、`String.prototype.search()`、`String.prototype.replace()`和`String.prototype.split()`等方法。例如: ```javascript var str = "Hello, World!...

    JavaScript常用字符串与数组扩展函数小结_.docx

    String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } ``` - **应用场景**:通常用于清理用户输入的数据,确保不会因为空白字符导致错误。 2. **`ltrim()`**:仅移除字符串开头的...

    javascript 好用及常用函数(ruby)

    5. **String.prototype.split()**: 将字符串分割成子字符串数组,通常用于处理用户输入或分隔文本。 ```javascript let str = "Hello, World!"; let words = str.split(", "); console.log(words); // 输出 [...

Global site tag (gtag.js) - Google Analytics