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