拥有以下字符串:
<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作为第一组匹配.