TPerlRegEx如何匹配不包含多个字符的内容
在Delphi7中用TPerlRegEx匹配(**)之间的内容,代码如下:
匹配表达式为 \x28\x2A([\w\W]*)\x2A\x29,虽然能匹配(**)之间的内容,但是有个问题,下面的字符串不是预期的匹配,比如
S :='(*';
(*注释*)
匹配出的内容是(*';(*注释*),显然前面的(*是不需要的,请问如何匹配?我的想法是”[匹配(*][匹配不包含(*或*)][匹配包含*)]“,匹配包含多个字符这个好办,但是不匹配多个字符怎么写?因为[^\x28\x2A]的含义是不匹配(或*,而不是同时不匹配(和*