设想、验证、比较、总结这无穷循环贯穿于学习正则表达式的始终。为了便捷直观地看到一个正则表达式作用于一段文本的匹配结果,使用PHP写了一个简易的正则表达式测试工具。正则表达式的匹配使用PHP中的preg_match函数。页面中一个textarea用来输入待搜索的文本,一个edit用来输入正则表达式。主要代码如下:
例如:
文本:
<body>
<h1>h1</h1> <h2>h2</h2> <h3>h34</h4>
</body>
正则表达式:<[Hh]([1-6])>.*?<//[Hh]/1>
匹配后:
<body> <h1>h1</h1> <h2>h2</h2> <h3>h34</h4> </body>
2 matches