沙朗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>

     大家能够猜猜输入结果,例如以下图:

沙朗javascript(两)正则表达式

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDE1ODI2Nw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

    + 表示输入多于一个字符,包含一个字符。(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>

     输入结果:

沙朗javascript(两)正则表达式

     * 表示输入零个以上字符,包含零个。(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>

     输出结果:

沙朗javascript(两)正则表达式

      再次说明。正則表達式中的内容较多,须要我们好好练习。做好总结。都是一些实际中的样例,非常重要。

比方我们的电话号码限定输入位数,在office中查找替换的功能等等都要用到正則表達式的应用,希望大家灵活掌握。

      每一次的总结都是对知识的一种升华。在思考中把知识巩固了。做好日常的总结,让知识定格。

                                                  假设大家有什么意见和建议,哦,踊跃拍砖。

版权声明:本文博主原创文章。博客,未经同意不得转载。

上一篇:限制HTML的input只能输入数字、英文、汉字...


下一篇:PAT 甲级 1086 Tree Traversals Again (25分)(先序中序链表建树,求后序)***重点复习