在以下示例文字中,我尝试编写正则表达式以匹配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).*
在这种特殊情况下在功能上不起作用?
答案 0 :(得分:2)
应在焦点位置('char之后)应用否定前瞻:
\'(?!items\')(.*)\' => \[