3

这是正则表达式:/<\?nib.+\?>/im

我在这样的文件上测试它:

<html>

<head>
<title>OPEN LARK</title>
</head>

<body>
<h1>THIS IS A HEADER 

    <?nib   
             asdf
    ?>
</h1>
</body>

</html>

我没有比赛。我怎样才能解决这个问题?

4

2 回答 2

8

您正在使用.匹配多行。这不是在 Javascript 中实现的。检查此答案以获取解决方法。

关于解决方法:

代替点,使用类及其否定来匹配所有内容。例如,将 替换.[\s\S]

于 2013-07-12T22:05:16.050 回答
4

因为点 ( .) 不匹配换行符。

javascript中的方式是将点替换为[\s\S]

于 2013-07-12T22:05:00.127 回答