正则表达式仅匹配一个尖括号 [英] Regular Expression to match only one angle bracket

查看:543
本文介绍了正则表达式仅匹配一个尖括号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找与

a > b
>
b>
...

但不能使用两个或更多个尖括号,即它应该匹配

but not two or more angled brackets, i.e. it should not match

a>>b
>>
b>>
...

我肯定会先行或后行,但出于某种原因都不行

I was sure to do that with lookaheads or lookbehinds, but for some reason neither

\>(?!\>)

(?<!\>)\>

工作..?

谢谢!

推荐答案

Perl语法:

/(?<!>)>(?!>)/

不使用前行或后行:

/(?:^|[^>])>(?:[^>]|$)/

这篇关于正则表达式仅匹配一个尖括号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆