我继承了几千行代码,每个数组键字符串值都缺少其引号,例如[input]
应该读['input']
否则我的PHP(正确)会抛出正确的hissy fit调试。
我正在尝试正则表达式搜索和替换,我可以找到部件正常,例如\[([a-z])\w+\]
会找到[input]
并忽略['preview']
但我无法弄清楚如何进行更换。
有人可以帮忙吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
你可以使用这样的正则表达式:
int w = 500;
int h = 500;
PImage topCanvas;
PImage bottomCanvas;
PGraphics mainCanvas;
void setup() {
background(255);
size(w, h, P3D);
mainCanvas = createGraphics(w, h, P2D);
mainCanvas.beginDraw();
for(int i=0; i<w; i++){
for(int j=0; j<h; j++){
mainCanvas.stroke( random(255), random(255), random(255), random(255));
mainCanvas.point(i, j);
}
}
mainCanvas.endDraw();
}
void draw(){
topCanvas = mainCanvas.get(0,0,w, h/2);
bottomCanvas = mainCanvas.get(0,h/2,w, h/2);
image(topCanvas, 0, 0);
image(bottomCanvas, 0, h/2);
}
替换
\[(\w+)\]
<强> Working demo 强>
Php代码
['$1']