如何成功匹配<! - ?在xampp的javascript中使用str.match - >

时间:2013-09-26 10:38:54

标签: javascript regex lampp

我遇到了与&lt;匹配的冲突在javascipt中使用函数match()。 请注意,相同的行代码在wamp中工作,但在lampp(linux)中不起作用。

with test, I notifie that the problem comes  from <? :
there's a warning 'parse error unexpected ')' in ....... '
but there will not be warning if I remove < or ? or <?.

这里是代码:

var res=str.match(/[^<>]*<\w+ nom?="([^<>]*)">[^<>]*(<?[\s\S]*)/);

那么,我该如何解决这个问题呢?请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用长版本?替换{0,1}来解决此问题。

var res=str.match(/[^<>]*<\w+ nom?="([^<>]*)">[^<>]*(<{0,1}[\s\S]*)/);

?只是量词{0,1}的快捷方式,意思完全相同。