正则表达式 – 使用正则表达式去除尖括号

前端之家收集整理的这篇文章主要介绍了正则表达式 – 使用正则表达式去除尖括号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拥有以下字符串:

<str1> <str2> <str3>

我正在尝试使用正则表达式,以便在C中获得以下3个字符串:

str1
str2
str3

我试图使用以下正则表达式但它似乎没有产生我的目标:

<[a-zA-Z0-9]*.>

根据http://www.myregextester.com/index.php,正则表达式将会屈服

<str1>
<str2>
<str3>

我该如何取出<>?

此外,我还想仅使用格式匹配字符串,即使用3<>,不多也不少.怎么接近?

解决方法

这可以使用perl兼容的正则表达式轻松完成,如下所示:

<([^>]+)>

您只需要确保告诉您的库搜索所有匹配项,而不是尝试将正则表达式与整个字符串匹配.最后,您将以str1,str2和str3作为第一组匹配.

猜你在找的正则表达式相关文章