当前位置: 首页 > 知识库问答 >
问题:

xml标记的正则表达式

简烨烁
2023-03-14

我有一根绳子,看起来像这样:

因此,我想收到:

注意:tagname可以不同,以a-z或A-Z开头

我怎么能用regex模式呢?


共有2个答案

孙洋
2023-03-14

尝试替换

万俟小林
2023-03-14

您需要捕获中的所有内容

您可能需要的正则表达式是:

<            Consumes the first <
(            Starts capturing the content of this tag
[^\/]        Checks and consumes the first character if its not a '\'
.+?          Consumes everything after the first character lazily
)            Closing of capture group
>            Consumes the >

在这里测试正则表达式:https://regex101.com/r/mbyCSL/1

PS:这个应该可以,但我认为这个正则表达式可以被优化得更多,看看你是否可以做到。

 类似资料:
  • 我想验证输入的代码是否是HTML代码(必须以<代码> 我试着这么做 但是我有一个问题需要在代码中做一个\n,我需要验证第一个和结束标签(=

  • 问题内容: 因此,我对 正则表达式 完全 陌生 ,并且正在尝试使用Java 来查找输入字符串中的标点符号。我不知道会提前得到哪种标点符号,只是(1)!,?,。,…都是有效的标点符号,以及(2)“ <”和“>”表示特殊含义,并且不算作标点符号。该程序本身会伪随机地构建短语,我想在它经历随机过程之前先删除句子结尾处的标点符号。 我可以用任何标点符号匹配整个单词,但匹配器只为我提供该单词的索引。换一种说

  • 问题内容: 我已经将格式良好的xml文档转换为字符串变量。我想使用preg_replace向每个xml标签添加定义的属性。 例如替换: 通过: 因此,我基本上需要regex表达式来查找任何开始标记并添加我的属性,但是我是一个完整的regex新手。 问题答案: 不要在XML上使用正则表达式。Xml不是常规语言。请改用php的xml扩展名: 所有包含正则表达式的答案都将破坏此有效xml,例如:

  • 我有一个序列化的对象,看起来像这样(不包括倒逗号): “Key1:Value1,Key2:Value2,Key3:Value3' 它也可能是这样的: “Key1:Value1,Key3:Value3' 或 “Key1:Value1” 或 “|”(可能为空) 在这一点上,我使用了这个标记化逻辑来分解这个字符串(这有点冗长)。是否有一个单一的正则表达式可以帮助我提取给定键的值(或返回null)给定上面

  • 本文向大家介绍JavaScript 正则表达式(笔记),包括了JavaScript 正则表达式(笔记)的使用技巧和注意事项,需要的朋友参考一下 一 什么是正则表达式 // 正则表达式(regular expression)是一个描述字符模式的对象; // JS定义RegExp类表示正则表达式; // String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数; 二 创

  • 我们面临的问题可以用正则表达式解决:https://github.com/php-mime-mail-parser/php-mime-mail-parser/issues/176有些电子邮件地址不符合RFC822标准。特殊字符有问题(例如