大家下午好,
我注意到这里已经有一些类似的问题,但到目前为止对我没有多大帮助。我正在尝试操作现有方法返回的字符串,将其格式化为可读的形式。例如,我试图创建一个 String ReplaceAll() 正则表达式,它将采用字符串
"<ds:AddressLine1>Birkmire Farm</ds:AddressLine1><ds:AddressLine2>Some Village</ds:AddressLine2><ds:AddressLine3>Wigfield</ds:AddressLine3><ds:AddressLine4>Cumbria</ds:AddressLine4><ds:UKpostcode>CA9 1EJ</ds:UKpostcode>"
并将其转换为...
Birkmire Farm, Some Village, Wigfield, Cumbria, CA9 1EJ
我设想的方法是分三个步骤,首先用“”替换所有结束标签,然后用“,”替换所有开始标签,最后使用字符串replaceFirst删除放置的第一个逗号和空格在字符串的前面。
我遇到的问题是正则表达式,我需要制定一个模式来识别任何开始标签 ie 和一个模式来识别任何结束标签 ie 。对此的任何帮助将不胜感激。
最佳答案
打开标签的 RE:<[^/][^>]*>
。
RE 结束标签:</[^>]*>
.
关于Java RegEx 全部替换以格式化 XML 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10587831/