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

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中字符替换函数String.replace()使用技巧

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

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

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

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

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

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

    match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 match()方法的返回值为:存放匹配结果的数组。 2、replace方法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与...

    字符串查找神器(find and replace)

    可以针对各种文本文件进行全文检索,支持的文件包括并且不限于:txt,xml,js,java,jsp,sql,css,html,htm,ini,c,h,cpp,py,vue,pom,properties等等。搜索速度快,可以同时对批量文件进行搜索和替换。

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    4、原生JavaScript替换全部 5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间日期格式转换 8、原生JavaScript判断是否为数字类型 9、原生JavaScript设置cookie值 10、原生...

    JavaScript正则表达式

    1、正则表达式是描述字符模式的对象,正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。 2、String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。 3、...

    javascript中10个正则表达式使用介绍基础篇

    search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。 replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 1....

    Javascript中replace()小结

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

    详解JavaScript 中的 replace 方法

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

    JS的replace方法

    定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 语法 stringObject.replace(regexp/substr,replacement) 参数 描述 regexp/substr 必需。规定子字符串...

    微软JavaScript手册

    lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String 对象中最后出现子字符串的位置。 lastMatch 属性 ($) 从任何正则表达式搜索中返回最后匹配的字符。 lastParen...

    javascript文档

    indexOf 方法 返回在 String 对象中第一次出现子字符串的字符位置。 不相等运算符 (!=) 比较两个表达式,看是否不相等。 Infinity 属性 返回 Number.POSITIVE_INFINITY 的初始值。 input 属性 返回进行查找的...

    JavaScript学习笔记整理_用于模式匹配的String方法

    用于模式匹配的String方法: ...它对调用该方法的字符串检索,按照模式匹配子串替换成第二个参数,若包含修饰符g则全文匹配。若第一个参数不是正则表达式而是字符串,则直接搜索替换掉这个字符串; text.replace(/java

    详解JavaScript RegExp对象

    您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 RegExp对象是原生JavaScript中表示正则表达式的对象。 创建对象的方法为:var RegExp = new RegExp(pattern, attributes); 参数pattern指定正则表达式...

    教你轻松搞定javascript中的正则

    文章目录1 正则表达式概述1.1 什么是正则表达式...正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在Javascript中,正则表达式也是对象。正则表通常被用来检索,替换那些符合某个模式(规则)的

    JScript 语言参考

    lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String 对象中最后出现子字符串的位置。 lastMatch 属性 ($) 从任何正则表达式搜索中返回最后匹配的字符。 lastParen...

    json的介绍 以及 json2.js的用法

    参数:myObject ,要转为字符串的Javascript object 对象。 replacer,如果stringify函数发现一个带有toJSON方法的对象,它将执行此方法,并且返回产生 的值。这样一个对象就可以决定自己的JSON表现。 stringifier方法...

    JavaScript RegExp 对象用法详解

    您可以规定字符串中的检索位置,以及要检索的字符类型,等等。 1.基本用法 [removed] // 创建正则 var reg = /hello/ // 检测某个字符串是否有符合正则格式的文本 var flag = reg.test("hello world") ...

    详解JavaScript正则表达式之RegExp对象

    正则表达式可以规定字符串中的检索位置,以及要检索的字符类型等。 二、创建RexExp对象 创建正则表达式和创建字符串类似,创建正则表达式有两种方式:  (1)使用字面量创建RegExp对象的语法:  /patter

Global site tag (gtag.js) - Google Analytics