RegExp 对象用于规定在文本中检索的内容。
什么是 RegExp?
RegExp 是正则表达式的缩写。
当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
简单的模式可以是一个单独的字符。
更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。
您可以规定字符串中的检索位置,以及要检索的字符类型,等等。
定义 RegExp
RegExp 对象用于存储检索模式。
通过 new 关键词来定义 RegExp 对象。以下代码定义了名为 patt1 的 RegExp 对象,其模式是 "e":
var patt1=new RegExp("e");
当您使用该 RegExp 对象在一个字符串中检索时,将寻找的是字符 "e"。
RegExp 对象的方法
RegExp 对象有 3 个方法:test()、exec() 以及 compile()。
test()
test() 方法检索字符串中的指定值。返回值是 true 或 false。
例子:
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
true
exec()
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
例子 1:
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
由于该字符串中存在字母 "e",以上代码的输出将是:
e
例子 2:
您可以向 RegExp 对象添加第二个参数,以设定检索。例如,如果需要找到所有某个字符的所有存在,则可以使用 "g" 参数 ("global")。
如需关于如何修改搜索模式的完整信息,请访问我们的 RegExp 对象参考手册。
在使用 "g" 参数时,exec() 的工作原理如下:
- 找到第一个 "e",并存储其位置
- 如果再次运行 exec(),则从存储的位置开始检索,并找到下一个 "e",并存储其位置
var patt1=new RegExp("e","g");
do
{
result=patt1.exec("The best things in life are free");
document.write(result);
}
while (result!=null)
由于这个字符串中 6 个 "e" 字母,代码的输出将是:
eeeeeenull
compile()
compile() 方法用于改变 RegExp。
compile() 既可以改变检索模式,也可以添加或删除第二个参数。
例子:
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
patt1.compile("d");
document.write(patt1.test("The best things in life are free"));
由于字符串中存在 "e",而没有 "d",以上代码的输出是:
truefalse
http://www.igimu.com/space.php?do=event&id=163134http://www.igimu.com/space.php?do=event&id=163102http://www.igimu.com/space.php?do=event&id=163096http://www.igimu.com/space.php?do=event&id=163087http://www.igimu.com/space.php?do=event&id=163080http://www.igimu.com/space.php?do=event&id=163073http://www.igimu.com/space.php?do=event&id=163069http://www.igimu.com/space.php?do=event&id=163060http://www.igimu.com/space.php?do=event&id=163056http://www.igimu.com/space.php?do=event&id=163049http://www.igimu.com/space.php?do=event&id=163040http://www.igimu.com/space.php?do=event&id=163032http://www.igimu.com/space.php?do=event&id=163023http://www.igimu.com/space.php?do=event&id=163016http://www.igimu.com/space.php?do=event&id=162997http://www.igimu.com/space.php?do=event&id=162990http://www.igimu.com/space.php?do=event&id=162981http://www.igimu.com/space.php?do=event&id=162979http://www.igimu.com/space.php?do=event&id=162968http://www.igimu.com/space.php?do=event&id=162962http://www.igimu.com/space.php?do=event&id=162951http://www.igimu.com/space.php?do=event&id=162945http://www.igimu.com/space.php?do=event&id=162939http://www.igimu.com/space.php?do=event&id=162930http://www.igimu.com/space.php?do=event&id=162926http://www.igimu.com/space.php?do=event&id=162912http://www.igimu.com/space.php?do=event&id=162907http://www.igimu.com/space.php?do=event&id=162901http://www.igimu.com/space.php?do=event&id=162889http://www.igimu.com/space.php?do=event&id=162813http://www.igimu.com/space.php?do=event&id=161743http://www.igimu.com/space.php?do=event&id=161721http://www.igimu.com/space.php?do=event&id=161703http://www.igimu.com/space.php?do=event&id=161694http://www.igimu.com/space.php?do=event&id=161688http://www.igimu.com/space.php?do=event&id=161684http://www.igimu.com/space.php?do=event&id=161678http://www.igimu.com/space.php?do=event&id=161673http://www.igimu.com/space.php?do=event&id=161668http://www.igimu.com/space.php?do=event&id=161664http://www.igimu.com/space.php?do=event&id=161660http://www.igimu.com/space.php?do=event&id=161656http://www.igimu.com/space.php?do=event&id=161652http://www.igimu.com/space.php?do=event&id=161648http://www.igimu.com/space.php?do=event&id=161646http://www.igimu.com/space.php?do=event&id=161641http://www.igimu.com/space.php?do=event&id=161637http://www.igimu.com/space.php?do=event&id=161634http://www.igimu.com/space.php?do=event&id=161538http://www.igimu.com/space.php?do=event&id=161528http://www.igimu.com/space.php?do=event&id=161525http://www.igimu.com/space.php?do=event&id=161519http://www.igimu.com/space.php?do=event&id=161513http://www.igimu.com/space.php?do=event&id=161508http://www.igimu.com/space.php?do=event&id=161501http://www.igimu.com/space.php?do=event&id=161495http://www.igimu.com/space.php?do=event&id=160785http://www.igimu.com/space.php?do=event&id=160770http://www.igimu.com/space.php?do=event&id=159712http://www.igimu.com/space.php?do=event&id=145712http://www.igimu.com/space.php?do=event&id=145651http://www.igimu.com/space.php?do=event&id=145591http://www.igimu.com/space.php?do=event&id=145486http://www.igimu.com/space.php?do=event&id=145459http://www.igimu.com/space.php?do=event&id=145399http://www.igimu.com/space.php?do=event&id=145178http://www.igimu.com/space.php?do=event&id=144686http://www.igimu.com/space.php?do=event&id=144616http://www.igimu.com/space.php?do=event&id=144347http://www.igimu.com/space.php?do=event&id=144204http://www.igimu.com/space.php?do=event&id=144125http://www.igimu.com/space.php?do=event&id=113435http://www.igimu.com/space.php?do=event&id=113423http://www.igimu.com/space.php?do=event&id=113412http://www.igimu.com/space.php?do=event&id=113390http://www.igimu.com/space.php?do=event&id=113377http://www.igimu.com/space.php?do=event&id=113300http://www.igimu.com/space.php?do=event&id=175860http://www.igimu.com/space.php?do=event&id=175827http://www.igimu.com/space.php?do=event&id=175808http://www.igimu.com/space.php?do=event&id=175795http://www.igimu.com/space.php?do=event&id=175780http://www.igimu.com/space.php?do=event&id=175758http://www.igimu.com/space.php?do=event&id=175742http://www.igimu.com/space.php?do=event&id=175720http://www.igimu.com/space.php?do=event&id=175699http://www.igimu.com/space.php?do=event&id=175677http://www.igimu.com/space.php?do=event&id=175648http://www.igimu.com/space.php?do=event&id=175596http://www.igimu.com/space.php?do=event&id=175559http://www.igimu.com/space.php?do=event&id=175513http://www.igimu.com/space.php?do=event&id=175475http://www.igimu.com/space.php?do=event&id=175224http://www.igimu.com/space.php?do=event&id=175044http://www.igimu.com/space.php?do=event&id=174980http://www.igimu.com/space.php?do=event&id=174943http://www.igimu.com/space.php?do=event&id=174919http://www.igimu.com/space.php?do=event&id=174870http://www.igimu.com/space.php?do=event&id=174840http://www.igimu.com/space.php?do=event&id=174826http://www.igimu.com/space.php?do=event&id=174787http://www.igimu.com/space.php?do=event&id=174779http://www.igimu.com/space.php?do=event&id=174737http://www.igimu.com/space.php?do=event&id=174712http://www.igimu.com/space.php?do=event&id=174700http://www.igimu.com/space.php?do=event&id=174687http://www.igimu.com/space.php?do=event&id=174675http://www.igimu.com/space.php?do=event&id=174668http://www.igimu.com/space.php?do=event&id=174585http://www.igimu.com/space.php?do=event&id=174564http://www.igimu.com/space.php?do=event&id=174537http://www.igimu.com/space.php?do=event&id=174524http://www.igimu.com/space.php?do=event&id=174507http://www.igimu.com/space.php?do=event&id=174499http://www.igimu.com/space.php?do=event&id=174484http://www.igimu.com/space.php?do=event&id=174473http://www.igimu.com/space.php?do=event&id=174457http://www.igimu.com/space.php?do=event&id=174442http://www.igimu.com/space.php?do=event&id=174436http://www.igimu.com/space.php?do=event&id=174420http://www.igimu.com/space.php?do=event&id=174414http://www.igimu.com/space.php?do=event&id=174397http://www.igimu.com/space.php?do=event&id=174393http://www.igimu.com/space.php?do=event&id=174381http://www.igimu.com/space.php?do=event&id=174375http://www.igimu.com/space.php?do=event&id=174354http://www.igimu.com/space.php?do=event&id=174343http://www.igimu.com/space.php?do=event&id=174330http://www.igimu.com/space.php?do=event&id=174314http://www.igimu.com/space.php?do=event&id=174307http://www.igimu.com/space.php?do=event&id=174292http://www.igimu.com/space.php?do=event&id=174283http://www.igimu.com/space.php?do=event&id=174267http://www.igimu.com/space.php?do=event&id=174241http://www.igimu.com/space.php?do=event&id=174227http://www.igimu.com/space.php?do=event&id=174215http://www.igimu.com/space.php?do=event&id=174188http://www.igimu.com/space.php?do=event&id=174161http://www.igimu.com/space.php?do=event&id=174137http://www.igimu.com/space.php?do=event&id=174130http://www.igimu.com/space.php?do=event&id=174099http://www.igimu.com/space.php?do=event&id=174092http://www.igimu.com/space.php?do=event&id=174065http://www.igimu.com/space.php?do=event&id=174058http://www.igimu.com/space.php?do=event&id=174035http://www.igimu.com/space.php?do=event&id=174031http://www.igimu.com/space.php?do=event&id=174009http://www.igimu.com/space.php?do=event&id=173982http://www.igimu.com/space.php?do=event&id=173975http://www.igimu.com/space.php?do=event&id=173888http://www.igimu.com/space.php?do=event&id=173883http://www.igimu.com/space.php?do=event&id=173863http://www.igimu.com/space.php?do=event&id=173850http://www.igimu.com/space.php?do=event&id=173822http://www.igimu.com/space.php?do=event&id=173787http://www.igimu.com/space.php?do=event&id=173763http://www.igimu.com/space.php?do=event&id=173662http://www.igimu.com/space.php?do=event&id=173641http://www.igimu.com/space.php?do=event&id=173610http://www.igimu.com/space.php?do=event&id=173412http://www.igimu.com/space.php?do=event&id=173325http://www.igimu.com/space.php?do=event&id=173316http://www.igimu.com/space.php?do=event&id=173315http://www.igimu.com/space.php?do=event&id=173182http://www.igimu.com/space.php?do=event&id=173158http://www.igimu.com/space.php?do=event&id=173156http://www.igimu.com/space.php?do=event&id=173141http://www.igimu.com/space.php?do=event&id=173135http://www.igimu.com/space.php?do=event&id=173122http://www.igimu.com/space.php?do=event&id=173110http://www.igimu.com/space.php?do=event&id=173100http://www.igimu.com/space.php?do=event&id=173090http://www.igimu.com/space.php?do=event&id=173078http://www.igimu.com/space.php?do=event&id=173074http://www.igimu.com/space.php?do=event&id=173060http://www.igimu.com/space.php?do=event&id=173058http://www.igimu.com/space.php?do=event&id=173050http://www.igimu.com/space.php?do=event&id=173042http://www.igimu.com/space.php?do=event&id=173038http://www.igimu.com/space.php?do=event&id=173025http://www.igimu.com/space.php?do=event&id=173015http://www.igimu.com/space.php?do=event&id=173010http://www.igimu.com/space.php?do=event&id=173004http://www.igimu.com/space.php?do=event&id=172996http://www.igimu.com/space.php?do=event&id=172990http://www.igimu.com/space.php?do=event&id=172982http://www.igimu.com/space.php?do=event&id=172972http://www.igimu.com/space.php?do=event&id=172964http://www.igimu.com/space.php?do=event&id=172955http://www.igimu.com/space.php?do=event&id=172952http://www.igimu.com/space.php?do=event&id=172942http://www.igimu.com/space.php?do=event&id=172935http://www.igimu.com/space.php?do=event&id=172927http://www.igimu.com/space.php?do=event&id=172917http://www.igimu.com/space.php?do=event&id=172904http://www.igimu.com/space.php?do=event&id=172896http://www.igimu.com/space.php?do=event&id=172888http://www.igimu.com/space.php?do=event&id=172879http://www.igimu.com/space.php?do=event&id=172875http://www.igimu.com/space.php?do=event&id=172870http://www.igimu.com/space.php?do=event&id=172866http://www.igimu.com/space.php?do=event&id=172860http://www.igimu.com/space.php?do=event&id=172857http://www.igimu.com/space.php?do=event&id=172845http://www.igimu.com/space.php?do=event&id=172816http://www.igimu.com/space.php?do=event&id=172814http://www.igimu.com/space.php?do=event&id=172801http://www.igimu.com/space.php?do=event&id=172790http://www.igimu.com/space.php?do=event&id=172784http://www.igimu.com/space.php?do=event&id=172778http://www.igimu.com/space.php?do=event&id=172772http://www.igimu.com/space.php?do=event&id=172767http://www.igimu.com/space.php?do=event&id=172760http://www.igimu.com/space.php?do=event&id=172750http://www.igimu.com/space.php?do=event&id=172745http://www.igimu.com/space.php?do=event&id=172738http://www.igimu.com/space.php?do=event&id=172727http://www.igimu.com/space.php?do=event&id=172723http://www.igimu.com/space.php?do=event&id=172716http://www.igimu.com/space.php?do=event&id=172708http://www.igimu.com/space.php?do=event&id=172702http://www.igimu.com/space.php?do=event&id=172699http://www.igimu.com/space.php?do=event&id=172696http://www.igimu.com/space.php?do=event&id=172691http://www.igimu.com/space.php?do=event&id=172686http://www.igimu.com/space.php?do=event&id=172683http://www.igimu.com/space.php?do=event&id=172677http://www.igimu.com/space.php?do=event&id=172674http://www.igimu.com/space.php?do=event&id=172669http://www.igimu.com/space.php?do=event&id=172661http://www.igimu.com/space.php?do=event&id=172652http://www.igimu.com/space.php?do=event&id=172646http://www.igimu.com/space.php?do=event&id=172640http://www.igimu.com/space.php?do=event&id=172636http://www.igimu.com/space.php?do=event&id=172626http://www.igimu.com/space.php?do=event&id=172621http://www.igimu.com/space.php?do=event&id=172611http://www.igimu.com/space.php?do=event&id=172603http://www.igimu.com/space.php?do=event&id=172599http://www.igimu.com/space.php?do=event&id=172592http://www.igimu.com/space.php?do=event&id=172588http://www.igimu.com/space.php?do=event&id=172585http://www.igimu.com/space.php?do=event&id=172577http://www.igimu.com/space.php?do=event&id=172573http://www.igimu.com/space.php?do=event&id=172567http://www.igimu.com/space.php?do=event&id=172561http://www.igimu.com/space.php?do=event&id=172557http://www.igimu.com/space.php?do=event&id=172548http://www.igimu.com/space.php?do=event&id=172544http://www.igimu.com/space.php?do=event&id=172532http://www.igimu.com/space.php?do=event&id=172526http://www.igimu.com/space.php?do=event&id=172518http://www.igimu.com/space.php?do=event&id=172511http://www.igimu.com/space.php?do=event&id=172507http://www.igimu.com/space.php?do=event&id=172502http://www.igimu.com/space.php?do=event&id=172499http://www.igimu.com/space.php?do=event&id=172494http://www.igimu.com/space.php?do=event&id=172488http://www.igimu.com/space.php?do=event&id=172484http://www.igimu.com/space.php?do=event&id=172476http://www.igimu.com/space.php?do=event&id=172465http://www.igimu.com/space.php?do=event&id=172444http://www.igimu.com/space.php?do=event&id=172440http://www.igimu.com/space.php?do=event&id=172433http://www.igimu.com/space.php?do=event&id=172431http://www.igimu.com/space.php?do=event&id=172428http://www.igimu.com/space.php?do=event&id=172424http://www.igimu.com/space.php?do=event&id=172239http://www.igimu.com/space.php?do=event&id=172225http://www.igimu.com/space.php?do=event&id=172185http://www.igimu.com/space.php?do=event&id=172177http://www.igimu.com/space.php?do=event&id=172170http://www.igimu.com/space.php?do=event&id=172162http://www.igimu.com/space.php?do=event&id=172137http://www.igimu.com/space.php?do=event&id=172130http://www.igimu.com/space.php?do=event&id=172121http://www.igimu.com/space.php?do=event&id=172114http://www.igimu.com/space.php?do=event&id=172101http://www.igimu.com/space.php?do=event&id=172095http://www.igimu.com/space.php?do=event&id=172093http://www.igimu.com/space.php?do=event&id=172088http://www.igimu.com/space.php?do=event&id=172085http://www.igimu.com/space.php?do=event&id=172080http://www.igimu.com/space.php?do=event&id=172030http://www.igimu.com/space.php?do=event&id=172025http://www.igimu.com/space.php?do=event&id=172021http://www.igimu.com/space.php?do=event&id=172018http://www.igimu.com/space.php?do=event&id=172014http://www.igimu.com/space.php?do=event&id=172005http://www.igimu.com/space.php?do=event&id=171999http://www.igimu.com/space.php?do=event&id=171996http://www.igimu.com/space.php?do=event&id=171990http://www.igimu.com/space.php?do=event&id=171966