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 に答える