学习笔记——简单的正则表达式测试器
2013-03-31 22:09
295 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Regular Expression Tester</title> <style type="text/css"> body,td,th { font-family:Arial,Helvetica,sans-serif; } </style> <script type="text/javascript"> function getRegExpFlags() { var regExpFlags=''; if(document.form1.chkGlobal.checked) regExpFlags='g'; if(document.form1.chkCaseInsensitive.checked) regExpFlags +='i'; if(document.form1.chkMultiLine.checked) regExpFlags +='m'; return regExpFlags; } function doTest() { var testRegExp=new RegExp(document.form1.txtRegularExpression.value,getRegExpFlags()); if(testRegExp.test(document.form1.txtTestString.value)) document.form1.txtTestResult.value="Match Found! "; else document.form1.txtTestResult.value="Match Not Found"; } function findMatches() { var testRegExp=new RegExp(document.form1.txtRegularExpression.value,getRegExpFlags()); var myTestString=new String(document.form1.txtTestString.value); var matchArray=myTestString.match(testRegExp); document.form1.txtTestResult.value=matchArray.join('\n'); } </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <p> Regular Expression:<br /> <label> <input name="txtRegularExpression" type="text" id="txtRegularExpression" size="100" value=""/> <br /> Global <input name="chkGlobal" type="checkbox" id="chkGlobal" value="true" /> </label> Case Insensitive <label> <input name="chkCaseInsensitive" type="checkbox" id="chkCaseInsensitive" value="true"/> </label> Multi Line <label> <input name="chkMultiLine" type="checkbox" id="chkMultiLine" value="true"/> </label> </p> <p> <label> Test Text:<br /> <textarea name="txtTestString" id="txtTestString" cols="100" rows="8"></textarea> </label> </p> <p> Result:<br /> <textarea name="txtTestResult" id="txtTestResult" cols="100" rows="8"></textarea> </p> <p> <label> <input type="button" name="cmdTest" id="cmdTest" value="TEST" onclick="doTest();"/> </label> <label> <input type="button" name="cmdMatch" id="cmdMatch" value="MATCH" onclick="findMatches();"/> </label> <label> <input type="reset" name="cmdClearForm" id="cmdClearForm" value="RESET FORM" /> </label> </p> <p> </p> </form> </body> </html>
相关文章推荐
- Qt 正则表达式简单测试
- 一次简单的js正则表达式的性能测试
- Java 小例子:一个测试正则表达式的工具
- JavaScript 实现基础--正则表达式--简单模式--
- 正则表达式创建方式的区别及编写简单的正则方式(js学习总结)
- 正则表达式构造与测试小工具(上)
- iOS系统自带正则表达式简单运用
- 正则表达式的简单介绍
- ios 一个正则表达式测试(只可输入中文、字母和数字)
- 正则表达式简单的验证手机
- 读懂正则表达式就这么简单
- 正则表达式 测试工具 源代码
- 正则表达式中环视的一个简单示例
- JavaScript中的正则表达式-简单应用
- 简单中序算术表达式直接建立二叉树测试
- 正则表达式的测试工具以及参考资料
- 简单入门正则表达式 - 第十章 正则表达式综合应用举例
- .NET 正则表达式简单语法(初学者)
- 正则表达式在asp里的简单应用,验证手机号码
- C#正则表达式-反向引用(简单)