在下面的示例文本中,我试图编写一个正则表达式来匹配token
、password
…,但不匹配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')(.*)' => [