如何使表达式匹配并>
仅用一个替换所有前导>
我尝试使用^>(.*?)[^\W]+
,但这似乎不适用于所有情况。
一些可能的情况:
>> >> > some matching <string> goes in here >...
> > >
> > >\n
>
应该看起来像
> some matching <string> goes in here >...
>
>
>
如何使表达式匹配并>
仅用一个替换所有前导>
我尝试使用^>(.*?)[^\W]+
,但这似乎不适用于所有情况。
一些可能的情况:
>> >> > some matching <string> goes in here >...
> > >
> > >\n
>
应该看起来像
> some matching <string> goes in here >...
>
>
>
我想你正在寻找
/^[>\t ]+/
替换为"> "
这个怎么样?
/>[>\s]+/g
只影响前导...添加^
或删除g
/^>[>\s]+/
str.replace(/^(\s*>\s*)+/gm, '> ');
尝试这个
str.replace(/^>[>\s]*/gm, '>')
请尝试这种模式,它应该做你想要的:
/(>\s*)+/