0

わかりました。この正規表現は、テストしているURL内のaction=adminと一致しないようです。ただし、 action=dreamも除外する必要があります。これを次の正規表現に追加するにはどうすればよいですか...

'~\b((?!\?action=admin)[-a-zA-Z0-9+&@#/%?=\~_|!:,.;\[\]]*[-a-zA-Z0-9+&@#/%=\~_|\[\]]?)([^-a-zA-Z0-9+&@#/%=\~_|])~'

次のことを試しました...

'~\b((?!\?action=(admin|dream))[-a-zA-Z0-9+&@#/%?=\~_|!:,.;\[\]]*[-a-zA-Z0-9+&@#/%=\~_|\[\]]?)([^-a-zA-Z0-9+&@#/%=\~_|])~'

しかし、これは悪い結果をもたらしています...

4

1 に答える 1

1

admin|dreamあなたの問題は、実際に値を取得せずに持ちたいということです(これは、2番目の例が行うことです)。(?: )このために、次のように を使用します。

(?!\?action=(?:admin|dream))
于 2013-01-06T02:54:27.027 に答える