0

特定の文字列を含むが、文字の最初の出現までのみを含む文字列に一致する正規表現を考え出そうとしています。

この場合、 foo.comを含む文字列と一致させたいのですが、疑問符の最初の出現までのすべてを無視します。

例:https ://www.foo.com/some/folder/page.cgi ?ignore = params

?次の正規表現を使用して、以前にすべての文字を取得できることを知っています。

(^.*)(?=\?)

そして、次のようにして、見つかった文字列をfoo.comを含む文字列に制限できます。

^.*(foo.com){1}.*$

しかし、これを1つの表現で行うことはできますか?

4

1 に答える 1

1

これを試して:

^[^?]*foo\.com[^?]*

説明:

^          # Start of string
[^?]*      # Any number of characters except ?
foo\.com   # foo.com
[^?]*      # Any number of characters except ?
于 2013-01-30T07:07:04.600 に答える