我有一堆C整数数组初始化代码,例如
int a[] = {11,22,33,44};我想改成字符串,例如
char *a[] = {"11","22","33","44"};有没有一个reg exp可以用来做这件事?例如:
M-x replace-regexp RET
Replace regexp: [0-9] RET
Replace regexp with: "[0-9]" RET发布于 2012-01-10 22:51:13
您可以执行以下操作:
M-x query-replace-regexp
Query replace regexp: \([0-9]+\)
Query replace regexp \([0-9]+\) with: "\1"[0-9]+匹配一个或多个连续的数字。转义的圆括号\(和\)使内容成为一组。替换字符串中的\1将替换为查询中第一组转义括号之间匹配的内容。
感谢在评论中提醒您,您通常可以将C-M-%用于query-replace-regexp__。
https://stackoverflow.com/questions/8805113
复制相似问题