0

我在将 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]*)/);

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


有同样的问题并设法通过关闭呈现的模态视图动画来解决它:是的。

[self dismissViewControllerAnimated:YES completion:nil];

希望有帮助!

4

1 回答 1

0

您可以通过替换?长版本来解决问题{0,1}

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

?只是量词的{0,1}简写,意思完全一样。

于 2013-09-26T10:47:19.970 回答