proid: '123456789',
'proid':'123456789',
第一个问题:想要拿到 123456789 兼容上面2行代码的正则该如何写?
就是无论是拿 proid: '123456789', 里面的值,
还是拿 'proid':'123456789', 里面的值,
只写一个正则,都能拿值!
'newsid':'987654321',
newsid:987654321,
第二个问题:想要拿到 987654321 兼容上面2行代码的正则该如何写?
就是无论是拿 'newsid':'987654321', 里面的值,
还是拿 newsid:987654321, 里面的值,
只写一个正则,都能拿值!
回复讨论(解决方案) [']*(?:proid|newsid)[']*:\s*[']*(\d+)[']*
[']*(?:proid|newsid)[']*:\s*[\'\]*(\d+)[\'\]*
第一个问题 $s=<<
/(\'){0,1}newsid(\'){0,1}:(\'|\)(\d+)(\'|\),/
第二个
/(\'){0,1}userid(\'){0,1}:(\s*?){0,1}\'(\d+)\',/
$s =< 123456789
[2] => 987654321
[3] => 987654321
)
