java - 在“>”上分割长字符串

标签 java regex coldfusion split

我正在尝试使用 split() 方法来分割包含重复标签的长字符串(包含 CFML 代码的文本文档的内容),每个标签都以这 2 个字符结尾: "> 和换行符。

我不知道如何实现这一点,尝试了多个正则表达式,但没有成功,在提到的标签内部可以嵌套其他标签(请不要问为什么:-)),并且这些嵌套标签上的拆分会中断,即使它们不包含 ">

示例:

<cfset code = "Text text text <table style='width:538px; [... more text stripped ...] </table>">
<cfset another_code = "Text text text">
...

任何线索将不胜感激!

最佳答案

要使用纯正则表达式来完成此操作,我将使用 str.split(Pattern.quote("\">"))

但是,您应该考虑使用 XML 解析器,例如 SAX、StAX、DOM 解析器等。无需重新发明轮子。

关于java - 在“>”上分割长字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088644/

相关文章:

java - 框架面板中的文本字段最初设置为不可见;后来程序将其设置为可见但不显示

java - Eclipse RCP IPageLayout 问题

regex - 我想更改我的网址 (htaccess)

需要 Javascript 正则表达式帮助

java - 使用正则表达式将第一个字符小写并空格下划线

java - 设置数据库数组中 ListView 行的背景颜色

java - 升级到 Apache Cayenne 4.0 Milestone 5 版本后出现错误

mysql - 如何在 Coldfusion 中创建具有 UUID 名称的临时 MySQL 表?

multithreading - 使用依赖注入(inject)时如何使共享资源线程安全?

使用 OnError 的 ColdFusion 问题