拥有以下字符串:
<str1> <str2> <str3>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用正则表达式,以便在C中获得以下3个字符串:
str1
str2
str3
Run Code Online (Sandbox Code Playgroud)
我试图使用以下正则表达式但它似乎没有产生我的目标:
<[a-zA-Z0-9]*.>
Run Code Online (Sandbox Code Playgroud)
根据http://www.myregextester.com/index.php,正则表达式将会产生
<str1>
<str2>
<str3>
Run Code Online (Sandbox Code Playgroud)
我怎么能拿出<>的?
此外,我还想只匹配字符串格式,即3 <>,不多也不少.怎么接近?
这可以使用perl兼容的正则表达式轻松完成,如下所示:
<([^>]+)>
Run Code Online (Sandbox Code Playgroud)
您只需要确保告诉您的库搜索所有匹配项,而不是尝试将正则表达式与整个字符串匹配.最后,您将以str1,str2和str3作为第一组匹配.