我有一个这样的字符串:
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
我想要一个Regex,只要出现这样的情况,它就会匹配:
<https://example.com/code/INSTRUMENTS/AGD<1>
<https://example.com/code/INSTRUMENTS/AGD>1>
以检测这种无效序列化的IRI(类似于URI/URL(。
我看过SO上现有的答案,但当内部角色与外部角色相同时,它们似乎都不起作用。
假设<
总是必须用>
闭合,并且它们不能是";嵌套":
(<[^>]*<|>[^<]*>)
如果只是布尔值检查/验证,这将检测到它们。
如果您还想捕获完整的字符串
(<[^>]*<[^<]*>|<[^>]*>[^<]*>)
(我希望我没有打字错误(