正则表达式(英语:Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,在计算机语言中,是指一个用来描述或者匹配一系列符合某个句法规则字符串的单个字符串,许多程序设计语言都支持利用正则表达式进行字符串操作。正则表达式也是Javascript中比较常用的内容,在看了视频并参考了相关书籍后总算对其有了一定的理解。正则表达式描述了一种字符串匹配的模式,可以使用户通过一系列普通字符串和特殊字符串来构建能够描述文本字符串的匹配模式,可以用来检查一个字符串是否含有某种子字符串,将匹配的字符串做替换或者从某个字符串中取出符合某个条件的子字符串。
查找时需要将待查找的匹配对象的模式内容放入界定符之间。
一个正则表达式是有普通字符和特殊字符组成的文字模式,描述在查找文字主题时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与搜索的字符串模式进行匹配。
语法如下:
/匹配对象的模式/
查找时需要将待查找的匹配对象的模式内容放入界定符之间。
正则表达式的语法主要是对各个元字符功能的描述。元字符从功能上大致分为:模式匹配字符、定位符与愿意自 负、限定符、、选择匹配符、特殊字符等。
模式匹配符:主要包括\ ^ $ * + ? 等内容
定位符与原义字符:文本验证定位符:用于规定匹配模式在目标字符串中出现的位置。
特殊字符:用于匹配一些不再具有原来意义的元字符,使用“\”将这些字符转义为元字符。
限定符:包括“+”、 “*”、 “?”、 {n}等,配个限定符均由其不同含义。
特殊字符:“\n”、“\nm”、“\nml”等
元字符功能还有多种,不必一一赘述,有待于在以后的实际应用中将和它们对它们一一接触。
正则表达式的作用:测试字符串中的某个表达式。
替换文本
根据模式匹配从字符串中提取一个子字符串。
正则表达式的应用目前为止依靠视频中的实例依然感悟不深刻,依然有待于在进一步的事件中不段总结以期加深理解