• 回答数

    3

  • 浏览数

    314

sy2009Jason
首页 > 建造师 > 戴桂华二级注册建造师

3个回答 默认排序
  • 默认排序
  • 按时间排序

迪夫米米

已采纳
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。每一门计算机编程语言,都支持正则表达式。正则表达式能够进行数据隐藏,数据采集,数据过滤和数据验证。扩展资料:使用正则表达式创建正则对象方法如下:字面量写法-以斜杠表示开始和结束; var regex = /xyz/。内置构造函数生成-通过实例化得到对象;var regex = new RegExp('xyz')。正则表达式里面字符串含义:test(str) :判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值;exec(str) :返回字符串中指定模式的子串,一次只能获取一个与之匹配的结果。search(reg) :与indexOf非常类似,返回指定模式的子串在字符串首次出现的位置。match(reg): 以数组的形式返回指定模式的字符串,可以返回所有匹配的结果。replace(reg,'替换后的字符') :把指定模式的子串进行替换操作。split(reg) :以指定模式分割字符串,返回结果为数组。参考资料来源:百度百科—正则表达式

349 评论(13)

兴业腾达装饰

正则表达式,又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式应用——替换指定内容到行尾:原始文本如下面两行abc aaaaa123 abc 444希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”即上面的文本最终替换为:abc efg123 abc efg解决:1、在替换对话框,查找内容里输入“*”,替换内容输入为“abc efg”。2、同时勾选“正则表达式”复选框,然后点击“全部替换”按钮。其中,符号的含义如下:“” =匹配任意字符“*” =匹配0次或更多注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。扩展资料:正则表达式的特点是:1、灵活性、逻辑性和功能性非常强。2、可以迅速地用极简单的方式达到字符串的复杂控制。3、对于刚接触的人来说,比较晦涩难懂。4、由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。参考资料:百度百科—正则表达式

319 评论(14)

yangguangsnow

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。扩展资料正则表达式应用——实例应用验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";验证身份证号(15位):"\d{14}[[0-9],0-9xX]",(18位):"\d{17}(\d|X|x)";验证Email地址:("^\w+([-+]\w+)*@\w+([-]\w+)*\\w+([-]\w+)*$");只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$");整数或者小数:^[0-9]+([][0-9]+){0,1}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。参考资料:百度百科-正则表达式

255 评论(15)

相关问答