`

String对象进行字符匹配的常用方法

阅读更多
/*
* search( )方法
* 
* 作用:查找是否包含正则表达式所匹配的字符
* 参数:正则表达式或特定字符串
* 返回:返回参数在字符串的第一次匹配的index,如果没有匹配返回-1
* 备注:
*  1.参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
*  2.正则表达式的g标识符无效,不能做全局处理
*/

//查找特定字符
var i = "JavaScript".search('a');//i=1;
var j = "JavaScript".search('w');//j=-1;

//查找正则表达式匹配的字符
var i = "JavaScript".search(/av/);//i=1;
var j = "JavaScript".search(/avv/);//j=-1;
var k = "JavaScript".search(/a/g);//k=1;匹配到第一个a就停止,g参数无效

/*
* replace( )方法
* 
* 作用:依照正则表达式查找并替换为特定字符串
* 参数:1.正则表达式或特定字符串 2.特定字符串
* 返回:经过替换处理后的字符串
* 备注:
*  1.第一个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
*  2.正则表达式的g标识符有效,当有g参数时做全局查找替换
*  3.第一个参数为特定字符串时,默认不做全局查找替换
*/

//查找特定字符替换
var i = "JavaScript".replace('a','A');//i=JAvaScript;只替换了第一个a
var j = "JavaScript".replace('w','A');//j=JavaScript;

//查找正则表达式匹配的字符替换
var i = "JavaScript".replace(/a/,'K');//i=JKvaScript;只替换了第一个a
var k = "JavaScript".replace(/a/g,'K');//k=JKvKScript;替换了所有的a

/*
* match( )方法
* 
* 作用:依照正则表达式查找并将匹配的字符串组装为数组返回
* 参数:1.正则表达式或特定字符串
* 返回:匹配的字符串组装的数组
* 备注:
*  1.第一个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
*  2.正则表达式的g标识符有效,当有g参数时做全局查找替换
*  3.第一个参数为特定字符串时,默认不做全局查找替换
*/

//查找特定字符替换
var i = "JavaScript".match('a');//i=[a];只获取了第一个a并封装为Array返回
var j = "JavaScript".match('w');//j=null;

//查找正则表达式匹配的字符替换
var i = "JavaScript".match(/a/);//i=[a];只获取了第一个a并封装为Array返回
var k = "JavaScript".match(/a/g);//k=[a,a];获取了所有的a并封装为Array返回

/*
* split( )方法
* 
* 作用:依照正则表达式查找并将匹配的字符串以其为分割符将字符串分割成多个字符串并组装成数组返回
* 参数:1.正则表达式或特定字符串
* 返回:以匹配的字符串分割成多个字符串并组装成的数组
* 备注:
*  1.第一个参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理
*  2.不管参数如何都做全局处理,相当于正则表达式的g参数始终生效
*/

//查找特定字符分割
var i = "JavaScript".split('a');//i= ["J", "v", "Script"];
var j = "JavaScript".split('w');//j= ["JavaScript"];

//查找正则表达式匹配的字符分割
var i = "JavaScript".split(/a/);//i=["J", "v", "Script"];
var k = "JavaScript".split(/a/g);//k=["J", "v", "Script"];
 

分享到:
评论

相关推荐

    Java 字符串常用方法

    以下是一些Java `String`类中常用的方法,这些方法对于理解和操作字符串至关重要。 1. **创建字符串** - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `...

    java string类常用方法

    Java String 类常用方法 Java中的String类是Java语言中最基本的类之一,它提供了许多实用的方法来操作字符串。在日常开发中,我们经常会使用这些方法来完成字符串的处理和操作。下面我们将详细介绍Java String类中...

    js String对象中常用方法小结(字符串操作)

    ### JavaScript String 对象常用方法详解 ...以上是 JavaScript String 对象中常用的字符串操作方法,这些方法可以帮助开发者高效地处理字符串数据。掌握这些方法对于编写高效、简洁的 JavaScript 代码至关重要。

    安卓字符串匹配加截取

    在安卓中,最常用的字符串匹配方法是使用正则表达式。`java.util.regex`包提供了`Pattern`和`Matcher`类,用于创建和执行正则表达式。例如,你可以这样创建一个模式: ```java Pattern pattern = Pattern.compile(...

    java中的String类常用方法解析(一)

    本文将深入解析`String`类的一些常用方法,帮助开发者更好地理解和使用这个核心类。 1. **构造方法** - `String()`:创建一个空字符串。 - `String(char[] value)`:根据字符数组创建字符串。 - `String(String ...

    JAVA【第5章:面向对象基础】_String类的常用方法.rar

    在Java编程语言中,面向对象基础是学习Java的基石,而`String`类则是最常用的类之一,几乎在每一个程序中都会见到它的身影。本章节将深入探讨`String`类的常用方法,帮助你更好地理解和运用这个核心组件。 `String`...

    C#字符串删除指定字符串|字符串删除子字符串

    `Replace`方法会找到所有匹配的子串并将其替换为空字符串,从而达到删除的效果。 3. **StringBuilder类** 对于大型字符串的修改,使用`StringBuilder`类通常更高效,因为它避免了创建新的字符串对象。例如: ```...

    string 类及所有的方法(c++)

    例如,你可以使用.c_str()成员函数将string对象转换为C风格的字符指针,而std::strcpy或std::strncpy可以用来复制C字符串到string对象。 2.2 大小和容量函数 `size()`返回字符串的长度,`length()`与之相同。`...

    JavaScript String 对象常用方法详解

    JavaScript中的String对象封装了多种用于操作字符串的方法,这些方法让我们可以轻松地进行诸如拼接、搜索、替换和比较等操作。接下来,我们就来详细了解一下JavaScript String对象的常用方法。 首先,要明白一个...

    string类的常用方法

    在 Java 中,String 类提供了许多常用的方法来处理字符串,这些方法可以帮助开发者更方便地操作字符串。下面是 String 类的一些常用方法: 1. length():返回字符串的长度 length() 方法返回字符串的长度,即字符...

    字符串string.zip

    10. **String对象的池化**:Java 1.5引入了字符串池,用于优化性能。字符串字面量和`String.intern()`方法都涉及到字符串池的概念。 本压缩包的“Chapter15”可能涵盖了以上部分或全部知识点,包括实例演示、上机...

    json字符串转换c++类对象

    5. 遍历复杂结构:如果JSON字符串包含嵌套结构,例如`{"person": {"name": "John", "age": 30}, "city": "New York"}`,可以使用`get`方法配合嵌套的类结构进行转换。 6. 错误处理:在实际操作中,需要注意处理可能...

    浅谈JavaScript中的String对象常用方法

    本文将详细介绍String对象中的一些常用方法,帮助大家更好地理解和使用这些方法来操作和处理字符串数据。 首先,我们来看看`charAt(index)`方法。这个方法用于获取字符串中指定位置index处的字符。它接受一个参数,...

    javascript中使用正则表达式实现删除字符串中的前后空格

    在JavaScript中,字符串对象有一个replace方法,可以使用正则表达式来匹配并替换字符串中的内容。 接下来,让我们来看具体的例子。在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的...

    Java 中 String 类的常用方法

    Java中的String类提供了丰富的字符串操作...以上是Java中String类的一些常用方法,它们是进行字符串操作时的基础工具,每一个方法都根据不同的使用场景来实现相应的功能,从而满足在Java开发中对字符串的各种处理需求。

    JavaScript中的String对象.pdf

    在实际开发中,String对象的方法常用于文本处理,例如搜索、替换、分割等。理解并熟练运用这些方法是JavaScript编程的基础,对于处理和操作任何文本内容都非常关键。在网页设计中,JavaScript的String对象尤其重要,...

    String 对象参考手册(javascript)

    字符串对象(String对象)提供了许多方便的方法和属性,帮助我们处理和操作文本。以下是对`String`对象的一些核心知识点的详细解释: 1. **创建字符串** - 字面量方式:通过双引号或单引号直接创建,如 `var str = ...

    JSON字符转JSON对象

    3. `<T> T parseObject(String jsonString, Class<T> clazz)`: 这个方法可以将JSON字符串转换为指定类型的Java对象。`clazz`参数代表期望的目标类型,比如`User.class`。如果JSON字符串与`User`类的字段匹配,那么...

    String类的一些常用方法的测试

    1. **创建String对象** - `String str = "Hello World";`:直接初始化一个字符串。 - `String str2 = new String("Hello");`:使用构造函数创建字符串。 2. **获取字符串长度** - `int length = str.length();`...

    第 3 章 常用内置对象.pptx

    在本章节中,我们将学习如何使用 String 对象实现字符串操作、String 对象的常用方法和属性等。例如,我们可以使用 substr() 方法获取字符串的一部分,然后使用 toUpperCase() 方法将字符串转换为大写。 RegExp ...

Global site tag (gtag.js) - Google Analytics