问题标签 [regex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
42343 浏览

.net - 如何编写能够验证 URI 的正则表达式模式?

如何编写一个正则表达式来匹配所有有效 URI 的字符串,而不能匹配所有无效 URI 的字符串?

为了具体说明我说 URI 时所指的内容,我在下面添加了最新 URI RFC 标准的链接。它定义了我想使用正则表达式验证的实体。

我不需要它来解析 URI。我只需要一个正则表达式来验证。

.Net正则表达式格式是首选。(.Net V1.1)


我目前的解决方案:

0 投票
7 回答
79657 浏览

c# - 正则表达式 (C#):将 \n 替换为 \r\n

如何使用 C# 中的正则表达式将 \n 的单个实例替换为 \r\n (LF 单独与 CRLF)?

抱歉,如果这是一个愚蠢的问题,我是 Regex 的新手。

我知道使用 plan 来做到这一点String.Replace,例如:

但是,这是不雅的,并且会破坏文本中已经存在的任何“\r+\r\n”(尽管它们不太可能存在)。

0 投票
7 回答
11498 浏览

java - 在 HTML (Java) 中查找值的快速方法

使用正则表达式,获取网站 HTML 并查找此标记内的值(或任何属性的值)的最简单方法是什么:

0 投票
8 回答
516 浏览

html - 获取不同 HTML 标签的最佳方式

我正在尝试从各种博客中获取一些 HTML,并注意到不同的提供商以不同的方式使用相同的标签。

例如,这里有两个使用元名称生成器标签不同的主要提供商:

  • 博主:(<meta content='blogger' name='generator'/>内容在前,名称在后,是的,单引号!)
  • WordPress:(<meta name="generator" content="WordPress.com" />名称在前,内容在后)

有没有办法提取所有情况下的内容值(单/双引号,行中的第一个/最后一个)?

PS虽然我使用的是Java,但如果它通常用于正则表达式,答案可能会帮助更多的人。

0 投票
3 回答
3051 浏览

regex - 正则表达式不区分大小写是否较慢?

来源

RegexOptions.IgnoreCase 比我想象的要贵(例如,应该几乎无法测量)

假设这适用于 PHP、Python、Perl、Ruby 等以及 C#(这是我假设 Jeff 正在使用的),它的速度会降低多少,我是否会/[a-zA-z]/像我一样受到类似的惩罚/[a-z]/i

0 投票
30 回答
48994 浏览

regex - 如何使用多个 RE 引擎测试 I 正则表达式?

如何针对不同的正则表达式引擎测试相同的正则表达式?

0 投票
1 回答
10958 浏览

c# - 验证英国电话号码

如何使用正则表达式在 C# 中验证英国电话号码?

0 投票
5 回答
16315 浏览

c# - 将 URL 转换为 C# 字符串中的超链接的最简单方法?

我正在使用 Twitter API 并希望将所有 URL 转换为超链接。

你想出的最有效的方法是什么?

0 投票
4 回答
2465 浏览

c# - 寻找正则表达式以在大字符串中查找带引号的换行符(对于 C#)

我有一个大字符串(我们称它为 CSV 文件,虽然它实际上不是一个,但现在它会更容易),我必须在 C# 代码中进行解析。
解析过程的第一步将文件拆分为单独的行,只需使用一个StreamReader对象并调用ReadLine,直到它通过文件。但是,任何给定的行都可能包含带引号的(单引号)文字和嵌入的换行符。我需要找到这些换行符并将它们临时转换为某种其他类型的标记或转义序列,直到我将文件拆分为行数组......然后我可以将它们改回来。

示例输入数据:

我可以通过使用查找引用的部分并在其中查找换行符来编写执行此操作所需的所有 C# 代码string.IndexOf,但我认为 Regex 可能是更好的选择(即现在我有两个问题

0 投票
2 回答
156 浏览

html - 如何将 XHTML 缩写为任意数量的单词?

您将如何以编程方式缩写XHTML为任意数量的单词而不留下未封闭或损坏的标签?

IE

缩写为 25 个单词将是: