我目前正在建立一個正則表達式來查找文件中的所有密碼。目前正則表達式是:需要幫助正則表達式可選空白前的負面lookahead
(?:pass)(?:word)?(?:[\ ]{0,1})(?:[:=;,]{1})(?:[\ ]{0,1})(?!function)(.[^\s]*)
的問題是我不希望包含一個可選的空格後「功能」行。
password = potato123! found, is ok
$dbpass=train123; = found, is ok
pass:function($pass); = not found, is ok
$dbpassword= function('dontfindme'); = found, should not be found
看到它在行動: https://regex101.com/r/zT1kI3/35
謝謝!
紀堯姆
這是一個PCRE模式(通過使用regex101的指示)?一旦前瞻失敗,問題是回溯到'(?:[\] {0,1})。 –
不知道什麼是PCRE模式,但我打算使用它使用PowerGrep軟件。感謝您的幫助 ! –