沙朗javascript(两)正则表达式
以下提到的文章javascript基础,今天我说些什么javascript正则表达式正确。
说到这首先要问了,什么是正則表達式,正則表達式能干什么?
正則表達式:一个正則表達式就是由普通字符(比如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。
该模式描写叙述在查找文字主体时待匹配的一个或多个字符串。
正則表達式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
功能:測试字符串的某个模式。比如,能够对一个输入字符串进行測试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 替换文本。
能够在文档中使用一个正則表達式来标识特定文字。然后能够所有将其删除,或者替换为别的文字;依据模式匹配从字符串中提取一个子字符串。能够用来在文本或输入字段中查找特定文字 。
好了。定义总是抽象的,要想更深入的了解正則表達式我推荐这么一个站点:javascript中的正則表達式。以下我来举一个小样例供大家參考吧。
?表示仅仅能输入一个字符或者没有字符(0,1);
<script language="javascript" type="text/javascript"> var reg = /ab?c/g; var str = "abc abbc adbc ac"; var found = str.match(reg); alert(found); </script>大家能够猜猜输入结果,例如以下图:
+ 表示输入多于一个字符,包含一个字符。(1。.....);
<script language="javascript" type="text/javascript"> var reg = /ab+c/g; var str = "abc abbc adbc ac"; var found = str.match(reg); alert(found); </script>输入结果:
* 表示输入零个以上字符,包含零个。(0,.....)
<script language="javascript" type="text/javascript"> var reg = /ab*c/g; var str = "abc abbc adbc ac"; var found = str.match(reg); alert(found); </script>输出结果:
再次说明。正則表達式中的内容较多,须要我们好好练习。做好总结。都是一些实际中的样例,非常重要。
比方我们的电话号码限定输入位数,在office中查找替换的功能等等都要用到正則表達式的应用,希望大家灵活掌握。
每一次的总结都是对知识的一种升华。在思考中把知识巩固了。做好日常的总结,让知识定格。
假设大家有什么意见和建议,哦,踊跃拍砖。
版权声明:本文博主原创文章。博客,未经同意不得转载。