代码: 全选
basic_string<char, struct std::char_traits<char>, class std::allocator<char> > & append(xyz<char> const &__str, size_type __pos, size_type __n)
如上面,我要匹配
代码: 全选
<char, struct std::char_traits<char>, class std::allocator<char> >
代码: 全选
<char>
fanhe 写了: 这个正则我都不知道兼容哪个的,除了.net
有个python的快速方案也行
用vim遍历一次字符串太慢了
代码: 全选
:perldo s/(<(?:[^<>]++|(?1))*>)//g
有没有python的,不能多加个perl依赖啊lilydjwg 写了:fanhe 写了: 这个正则我都不知道兼容哪个的,除了.net
有个python的快速方案也行
用vim遍历一次字符串太慢了代码: 全选
:perldo s/(<(?:[^<>]++|(?1))*>)//g
Perl 一般的 Linux 都有装吧?Python 的正则实现不了递归匹配的。fanhe 写了:有没有python的,不能多加个perl依赖啊lilydjwg 写了:fanhe 写了: 这个正则我都不知道兼容哪个的,除了.net
有个python的快速方案也行
用vim遍历一次字符串太慢了代码: 全选
:perldo s/(<(?:[^<>]++|(?1))*>)//g
对perl风格的正则实在不熟
要考虑windows用户的感受lilydjwg 写了:Perl 一般的 Linux 都有装吧?Python 的正则实现不了递归匹配的。fanhe 写了:有没有python的,不能多加个perl依赖啊lilydjwg 写了:fanhe 写了: 这个正则我都不知道兼容哪个的,除了.net
有个python的快速方案也行
用vim遍历一次字符串太慢了代码: 全选
:perldo s/(<(?:[^<>]++|(?1))*>)//g
对perl风格的正则实在不熟
好吧,你要考虑 windows 用户,那就考虑用 python 写个简单的解析器吧。不过说实话,你既然 python 都用上了,再加个 perl 有多大的问题呢?fanhe 写了: 要考虑windows用户的感受
虽然我很少用windows,但是有时候还是被迫进去的
这行我貌似可以看懂lilydjwg 写了:fanhe 写了: 这个正则我都不知道兼容哪个的,除了.net
有个python的快速方案也行
用vim遍历一次字符串太慢了代码: 全选
:perldo s/(<(?:[^<>]++|(?1))*>)//g
加多个perl就是一倍和两倍的问题lilydjwg 写了:好吧,你要考虑 windows 用户,那就考虑用 python 写个简单的解析器吧。不过说实话,你既然 python 都用上了,再加个 perl 有多大的问题呢?fanhe 写了: 要考虑windows用户的感受
虽然我很少用windows,但是有时候还是被迫进去的
To pack or to parse, that's the question for you.
代码: 全选
%s/<[^<>]*>//g
你这个,要一直替换,替换到没有可替换才行的zldrobit 写了:额。。。。。 vim自己的s好像就可以了呀
代码: 全选
%s/<[^<>]*>//g