1.情景展示
将以上现有数据,改成json格式的键值对,有没有快捷办法?
2.实现工具
notepad++列编辑
3.解决方案
在notepad++中,可以通过操作一行的方式,完成多行同时进行编辑。
使用列编辑,有两种方式:
方式一:按住Alt键不松手,同时,按住鼠标左键上下左右拖拽;
方式二:按住Alt+Shift键不松手,同时,鼠标点击要结束选中的地方。
在第一行输入:{name:',其它要操作的行,也会跟着添加;
在行末输入'},这个时候需要注意:
列编辑,只能同时对多列的同一列进行重写、删除和插入。
2021年12月13日09:28:58
在行首和行末添加统一内容
行首添加统一内容
在行首添加统一内容,除了上面通过列编辑的方式进行添加,还有这一种实现方式:
使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。
勾选左下角的“正则表达式”选项(注意一定要记得勾选)
在“查找目标”里输入上尖号“^”,上尖号代表每行的开头
在“替换为”里输入“(需要添加的内容)”
然后点"全部替换"按钮,这样每行的前面就全部添加了(需要添加的内容)
行末添加统一内容
在“查找目标”里输入美元符号“$”,美元符号代表每行的结尾
在“替换为”里输入“(需要添加的内容)”
然后点"全部替换"按钮,这样每行的结尾就全部添加了(需要添加的内容)
2021年12月15日16:05:52
紧接着上面继续说:
当需要给行首和行末同一添加的字符时,如果要添加的字符为(),需要使用'\'进行转义,否则,正则表达式字符会被自动忽略掉;
为多行行首添加:$('span.,执行结果却是:少了左括号(。
$\('span.
在行末添加:').css({'user-select':'text','-webkit-user-select':'text'});
正确做法是:
'\).css\({'user-select':'text','-webkit-user-select':'text'}\);