0

这是我的代码:

<html>
titi
<?

print "toto"+"<br>"

?>
<html>

我只想要<? and ?>我发现的唯一正则表达式之间的行:

<?.*\n*?\?>

但它缺少第一个<?

所以如果有人有任何想法,它会让我发疯......向所有人致以问候和感谢。比西埃

4

3 回答 3

1

你应该逃避第一个?

<\?.*\n*?\?>

我认为这个正则表达式会更健壮:

<\?.*?\?>

(指定多行选项,因此.也将匹配换行符)

于 2010-10-11T14:09:21.453 回答
1

您需要在第一个问号之前添加一个反斜杠(您也应该使用正则表达式的多行模式):

<\?.*?\?>
于 2010-10-11T14:10:42.690 回答
0

逃脱第一?

<\?.*\n*?\?>
于 2010-10-11T14:10:03.377 回答