我的情况下正确的正则表达式有问题。所以我有这个"文本"我需要在代码编辑器中找到替换函数转换为PHP数组
$grid['added'][0][qwer'] = 'asda';
$grid['added'][0][tzui'] = 'asda';
$grid['added'][1][sdfg'] = 'asda';
$grid['added'][2][ghjk'] = 'asda';
....
$grid['added'][4][nbmh'] = 'asda';
$grid['added'][666][fghz'] = 'asda';
期望的输出
$grid['added'][0]['qwer'] = 'asda';
$grid['added'][0]['tzui'] = 'asda';
$grid['added'][1]['sdfg'] = 'asda';
$grid['added'][2]['ghjk'] = 'asda';
....
$grid['added'][4]['nbmh'] = 'asda';
$grid['added'][666]['fghz'] = 'asda';
到目前为止,我试图获取方括号内的所有数字,然后添加该撇号,但编辑器找不到以下正则表达式的任何内容。
/\[[0-9]+\]/
那么我的正则表达式应该如何,所以我可以将撇号添加到我的"文本"为了我的代码有适当的数组结构。如果您需要任何其他信息,请告诉我,我会提供。谢谢
答案 0 :(得分:2)
查找
\['?([a-zA-Z]+)'?\]
替换:
['$1']
这会在方括号内找到任何一组字母,可能会或可能没有任何引号,并确保有两个引号。