相关疑难解决方法(0)

除了XHTML自包含标记之外,RegEx匹配开放标记

我需要匹配所有这些开始标记:

<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)

但不是这些:

<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)

我想出了这个,并希望确保我做对了.我只抓住了a-z.

<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)

我相信它说:

  • 找一个小于,然后
  • 然后,查找(并捕获)az一次或多次
  • 然后找到零个或多个空格
  • 找到任何字符零次或多次,贪婪/,然后
  • 找到一个大于

我有这个权利吗?更重要的是,你怎么看?

html regex xhtml

1323
推荐指数
36
解决办法
270万
查看次数

要匹配的正则表达式模式,不包括...... /除外

- 编辑 - 目前的答案有一些有用的想法,但我想要一些更完整的东西,我可以100%理解和重用; 这就是我设置赏金的原因.对于我来说,无处不在的想法比没有标准语法更好\K

这个问题是关于如何匹配模式除了某些情况s1 s2 s3.我举一个具体的例子来说明我的意思,但更喜欢我能100%理解的一般答案,所以我可以在其他情况下重复使用它.

我希望匹配五位数\b\d{5}\b但不能在三种情况下匹配s1 s2 s3:

s1:不在以句子这样的句号结尾的行上.

s2:在parens里面没有任何地方.

s3:不在以#开头if(和结尾的块内//endif

我知道如何使用前瞻和后视来解决s1 s2 s3中的任何一个,尤其是在C#lookbehind或\KPHP中.

例如

S1 (?m)(?!\d+.*?\.$)\d+

s3与C#lookbehind (?<!if\(\D*(?=\d+.*?//endif))\b\d+\b

s3与PHP\K (?:(?:if\(.*?//endif)\D*)*\K\d+

但条件的混合使我的头脑爆炸.更糟糕的是,我可能需要在其他时间添加其他条件s4 s5.

好消息是,我不在乎是否使用PHP,C#,Python或邻居的洗衣机等大多数常用语言处理文件.:)我几乎是Python和Java的初学者,但有兴趣了解它是否有解决方案.

所以我来到这里看是否有人想到一个灵活的食谱.

提示没问题:你不需要给我完整的代码.:)

谢谢.

regex

104
推荐指数
2
解决办法
2万
查看次数

正则表达式匹配除<p>和</ p>之外的所有HTML标记和标记内容

我要寻找一个正则表达式匹配所有的HTML标签,除了<p></p>包括标签内容.我在ColdFusion中开发.

有一篇关于匹配标签的帖子,除了<p>和之外</p>,我还需要抓住标签之间的所有东西.例如,以下内容应完全匹配:

<a href="http://www.google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

<em>Some text here</em>
Run Code Online (Sandbox Code Playgroud)

但不是

<p>Some text and tags here</p>
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何想法?

regex coldfusion

1
推荐指数
1
解决办法
2257
查看次数

正则表达式读出HTML标签

我正在寻找一个正则表达式,匹配包含多行的文本中所有使用过的HTML标记.它应该在以下行中读出"b","p"和"script":

<b>
<p class="normalText">
<script type="text/javascript">
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?我的开始是它应该以"<"开头并读取直到它到达空格或">",但同时,它不应该包括起始"<",因为我只想匹配字母/ word本身.思考?

html regex tags

-1
推荐指数
1
解决办法
1309
查看次数

标签 统计

regex ×4

html ×2

coldfusion ×1

tags ×1

xhtml ×1