正则表达式基础知识Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本 正则表达式描述字符模式。通常,正则表达式用于验证文本值是否符合特定模式(例如,验证用户输入的电话号码位数是否正确),或者替换与特定模式匹配的部分文本值。 正则表达式可能非常简单。例如,假设您要确认特定字符串与“ABC”是否匹配,或者要使用某些其他文本替换字符串中出现的每个“ABC”。在这种情况下,您可以使用以下正则表达式,它定义了依次包含字母 A、B 和 C 的模式: /ABC/ 请注意,正则表达式文本是使用正斜杠 (/) 字符界定的。 正则表达式模式也可能非常复杂,有时候表面上看起来晦涩难懂,例如,以下与有效电子邮件地址匹配的表达式: /([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/ 通常,您使用正则表达式在字符串中搜索模式以及替换字符。在这些情况下,您将创建一个正则表达式对象,并将其作为几个 String 类方法之一的参数。下列 String 类方法将正则表达式作为参数:match()、replace()、search() 和 split()。有关这些方法的详细信息,请参阅在字符串中查找模式并替换子字符串。 RegExp 类包含以下方法:test() 和 exec()。有关详细信息,请参阅对字符串使用正则表达式的方法。 重要概念和术语以下参考列表中包含与此功能相关的重要术语:
|
|