在JavaScript /(\n.)/g
中捕获换行符及其后的第一个字符。
我需要反过来。这不过是换行符,而是跟随它的第一个字符。
我尝试了/(?!\n.)/g
,但它无效。
例如
const regex = /\n./g;
const str = `All the world's a stage,
And all the men and women merely players;
They have their exits and their entrances,`;
const subst = ` `;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);
这将返回:
替补结果:全世界都是一个阶段,所有的人和 女人只是球员;嘿有他们的出口和入口,
然而我想:
替换结果:A T
替换除换行符之外的所有内容及其后面的第一个字符
答案 0 :(得分:0)
所以你想要做的不是否定,但你可以试试这个;
const data = `All the world's a stage,
And all the men and women merely players;
They have their exits and their entrances,`
const func = data => data.replace(/.*((?:\r?\n|\r).).*/g, '$1')
console.log(func(data))