正则表达式如下:
问题1:
正则表达式: \<td colspan=\"2\"\>.*?\<a href.*?
被测试字符串:
<td colspan="2">SV Kapfenberg - Rapid Wien <a href="javascript:openResizeAbleWindow('redirStats.aspx?
测试结果为:
array[0] = '<td colspan="2">SV Kapfenberg - Rapid Wien <a href'
array[1] = '<td colspan="2">'
array[2] = 'SV Kapfenberg - Rapid Wien '
array[3] = '<a href'
问题2:
正则表达式: .*?javascript:f_addToBetslip\(this,817169,\'(.*?)\',.*?
被测试字符串:
onclick="javascript:f_addToBetslip(this,817169,'2.70', 'DSV Leoben - FK Austria Magna (A) ', 1, 296691, 'True', 3, 'Tipp', '1')">
测试结果:
array[0] = 'onclick="javascript:f_addToBetslip(this,817169,'2.70','
array[1] = '2.70'
呵呵,结果很明显了,你自己看着办,不会再找我
2. 正则表达式中,点号(英文句号)如何匹配
在 EmEditor 中Ctrl+H 调出Replace 对话框,在 Find 中输入英文句号(.),在 Replace With 中输入中文句号(。)
然后轻轻点击 Replace Al l就搞定了。我们按 Ctrl+Z 撤销我们刚才的替换,然后我们选中Replace 对话框中的 Use Regular Expressions,再次点击一下 Replace Al l,文件中所有的字都被替换为句号了,这不是我们想要的,原因是点号(.)在正则表达式中具有特殊意义,它可以代表任何字符。
我们把像点号这类在正则表达式中具有特殊意义的字符称为元字符(Metacharacter),正因为有了它们才成就了正则表达式强大的模糊匹配能力。JavaScript正则表达式匹配空格的方法:
<body onl oad="">