`
gaofan0528
  • 浏览: 19449 次
社区版块
存档分类
最新评论

js中替换字符串检索

 
阅读更多

replace() 方法用于字符替换另一些字符

strinObject.replace(regexp/substr,replacement)

regexp/substr规定子字符串或要替换的模式的Regexp对象

replacement  一个字符串的值,替换文本或生成替换文本的函数

stringObject 的 replace() 方法执行的是查找并替换的操作

返回一个新的字符串

 

    var str='my name is gf'  
    console.log(str.replace(/gf/, 'gff')) 
      
    //my name is gff
 替换全部字符串

 

 

var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace(/\n/g, ";"));

结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。
 indexOf:
返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])

 

indexOf 返回一个整数找出 String 对象内子字符串的开始位置没有找到子字符串返回 -1

    var str='my name is gf '  
    console.log(str.indexOf('gf') )
    //返回11 空格算一个位置

 

    var str='my name is Tom '  
      
    console.log(str.indexOf(‘gf') )  
    // -1  

search() 方法用于检索字符串中指定的子字符串

    var str='my name is gf '  
      
    console.log(str.search(/is/) )   
    //8

 search()会判断大小写

    var str='my name is gf '  
      
    console.log(str.search(/Is/) )  
    //-1

 

    var str='my name is gf '  
      
    console.log(str.search(/Is/i) )  
    // 加i 会忽略大小写
    //8

 

分享到:
评论

相关推荐

    js版字符串快速检索

    9. **并行计算**:JavaScript中的Web Workers可以实现多线程处理,如果数据量大,可以考虑将字符串检索任务分解到多个Worker中,以利用多核CPU的计算能力。 10. **字符串预处理**:对字符串进行预处理,如排序、...

    js中字符串方法使用教程

    在编写网页或者应用程序时,JavaScript中字符串的使用非常广泛。字符串是不可变的数据类型,表示文本数据。JavaScript为字符串提供了许多有用的方法,这些方法使我们可以轻松地处理文本和字符串。 首先,我们需要...

    js字符串方法汇总.zip

    在构建动态内容时,`concat()`和`replace()`可以灵活地组合和替换字符串,生成定制的文本输出。 通过本次汇总,我们可以看到JavaScript字符串方法的多样性和实用性。掌握这些方法,可以使我们在Web开发中更加...

    清除字符串中的html标记

    ### 清除字符串中的HTML标记 在Web开发中,我们经常需要处理含有HTML标记的文本内容。例如,从用户输入、数据库或者外部API获取的数据可能包含HTML格式化代码。为了确保数据能够在不同的环境中正确显示,或者为了...

    比较字符串是否相似.rar

    3. **部分匹配**:如果只关心字符串中是否存在特定子串,可以使用`in`关键字(Python)或`indexOf()`(JavaScript/Java)等函数,查找子串是否存在于主字符串中。 4. **编辑距离**:编辑距离(Levenshtein Distance...

    JS利用正则配合replace替换指定字符

    请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 replacement 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 返回值 一个新的字符串,是用 ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    字符串替换.asp 将数组元素连接为字符串.asp 构造制定字符串.asp 正向截取字符串.asp 正向查找字符串.asp 获取字符串长度.asp 第13章(/14/) ...

    Ukkonen的近似字符串匹配算法

    Esko Ukkonen提出的近似字符串匹配算法是一种高效的文本处理方法,主要用于在大规模文本数据中查找与给定模式字符串相似的子串。这种算法基于动态规划思想,它允许在一定程度上的错误匹配,比如单个字符的插入、删除...

    javascript-String.rar

    indexOf()和lastIndexOf()方法用于检索字符串中是否存在某个子串,并返回其位置索引;match()、search()、replace()方法则用于在字符串中执行匹配、搜索和替换操作;toLowerCase()和toUpperCase()方法用于将字符串中...

    jsstring操作.pdf

    - `replace(searchValue, replaceValue)`方法用于替换字符串中某些字符。如果`searchValue`是一个正则表达式,替换可以是全局的,例如使用`/a/g`来替换所有的`a`。 - `match(reExp)`方法用于在字符串内检索指定的值...

    javascript正则表达式和字符串RegExp and String(二)

    在JavaScript中,RegExp对象用于表示正则表达式,它有自己的构造函数和一系列用于匹配、捕获、替换字符串的方法,如test、exec、match、replace等。 为了深入理解正则表达式,通常需要学习正则表达式的元字符、量词...

    基于JavaScript中字符串的match与replace方法(详解)

    replace方法也可以使用标志修饰符,如全局搜索标志"g",这样就会替换字符串中所有匹配的结果。 - **示例代码**: ```javascript var str = "1plus2equal3"; // replace方法返回值为新的字符串 var new_str = ...

    Javascript字符串常用方法详解

    7. `replace(regexp|substr, newSubStr|function)`:用于替换字符串中的匹配项。例如,`str.replace('love', 'hate')`将"do you love me"替换为"do you hate me"。 8. `search(regexp)`:检查字符串是否匹配给定的...

    js正则表达式 匹配两个特定字符间的内容示例

    在JavaScript编程语言中,正则表达式被广泛用于搜索、替换、匹配和验证字符串内容。本文将深入探讨如何利用JavaScript的正则表达式来匹配两个特定字符之间的内容。 1. 正则表达式基础介绍 正则表达式由一系列字符...

    js数组与字符串常用方法总结

    在JavaScript开发中,数组与字符串的操作是基础且常见的任务。本文重点介绍和总结了JavaScript中数组和字符串的常用方法,以帮助开发者更高效地处理相关需求。 ### 字符串常用方法 1. **substring(start, end)**:...

    swift 3.0 正则表达式查找/替换字符的实现代码

    // 用正则表达式替换字符串中的特定字符 func replaceStringCharacters(from: String, to: String, with pattern: String) -> String { var str = from let regex = try! NSRegularExpression(pattern: pattern, ...

    1小时教你学会正则表达式

    - `^` 表示匹配字符串的开始。 - `$` 表示匹配字符串的结束。 - 例如: - `"^The"`:表示字符串必须以 "The" 开头。 - `"ofdespair$"`:表示字符串必须以 "ofdespair" 结尾。 - `"^abc$"`:表示整个字符串只能...

Global site tag (gtag.js) - Google Analytics