向后看不能排除一个单词



在下面的示例文本中,我试图编写一个正则表达式来匹配tokenpassword…,但不匹配items。我尝试使用'(<?items)(.*)' => [,但没有成功。什么是正确的RegEx?

    [
        'items' => [
            'token' => [
                'type' => 'hidden',
                'ng-model' => 'token'
            ],
            'password' => [
                'readonly' => $token,
                'type' => 'password',
            ],
            'newPassword' => [
                'type' => 'password'
            ],
            'confirmPassword' => [
                'type' => 'password'
            ]
        ]
    ]

更新

我想知道为什么.*(?!items).*(?<!items)(?<=itmes).*(?!items).*在这种特殊情况下功能不一样?

应在焦点位置应用前瞻:

'(?!items')(.*)' => [

最新更新