0

別の値が前にない場合にのみ値に一致する正規表現を作成することは可能ですか? たとえば、 の?前に がない場合にのみ true をテストします.php。次のように:

/(?!\.php)\?/.test( 'mypage.php?call=here' ) == false;
/(?!\.php)\?/.test( 'otherpage.asp?call=here' ) == true;

先読み?!とを使用してみまし?:たが、これまでのところ、機能する組み合わせを見つけることができませんでした。

4

1 に答える 1

2

?これは、 a を含まない文字列、またはa の前に?がない文字列に一致します.php

^(?!.*\.php\?)

?また、文字列にa を含める必要があるバージョンは次のとおりです。

^(?!.*\.php\?).*\?
于 2012-04-19T18:58:29.890 に答える