我试图在模式中使用正则表达式模式来限制xml元素的内容,但我不能让它工作,我添加的越多,它似乎越差。
要求如下:
XML的一个例子是:
<myElement>
ABC|This is some value text for key ABC^DEF|This is some value text for key DEF^GHI|This is some value text for key GHI^JKL|This is some value text for key JKL^
</myElement>
答案 0 :(得分:0)
在你说的问题中“键/值对将用'^'分隔”,但是示例显示由'^'终止的键/值对,所以我假设这是你想要的。
密钥匹配\w{3}
(3个字母或数字)。
该值与[^^<]*
匹配(除^
以外的任何数字。)
完整的正则表达式为(\w{3}\|[^^]*\^)*
。