Java RegEx 全部替换以格式化 XML 中的数据

标签 java xml regex string replaceall

大家下午好,

我注意到这里已经有一些类似的问题,但到目前为止对我没有多大帮助。我正在尝试操作现有方法返回的字符串,将其格式化为可读的形式。例如,我试图创建一个 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/

相关文章:

java - 单击像 onchildclick 这样的监听器,onitemlongclick 不能在除 GroupClickListener 之外的可扩展 ListView 中工作?

java - 在 OSX 上安装 HermesJMS 的问题

xml - 一起使用 valgrind xml-file 和 log-file 选项

sql - oracle:只删除空行

Javascript/Jquery - 正则表达式中的变量

java - 当用户打开 wifi 并返回应用程序时刷新 webview

sql-server - 是否可以使用 SQL Server 或 SSIS 解析此 XML 文件?

java - 使布局适应所有屏幕分辨率 - Android

python - 为什么 PLY 对待正则表达式与 Python/re 不同?

Java 改变不同类的 GUI