我需要一些帮助才能将格式abc
替换为'a','b','c'
我使用this正则表达式/((?<=.)(?!$))/gm
将abc
转换为a,b,c
但缺少引号。
答案 0 :(得分:0)
n个字母的通用解决方案:
应用以下两个搜索/替换:
search [a-z](?!$)
replace by '\0',
search [a-z]$
replace by '\0'
3个字母的具体解决方案:
search ([a-z])([a-z])([a-z])
replace by '\1','\2','\3'
这是与语言无关的正则表达式,应该可以使用任何语言,但您可能必须以不同方式转义某些字符。
答案 1 :(得分:0)
JS代码
var re = /([a-z])/g;
var str = 'abcaabcdef';
var subst = '\'$1\',';
var result = str.replace(re, subst)
result = result.substring(0, result.length - 1);
document.write(result);
&#13;
<强> Ideone Demo 强>