Tag: 正则表达式

.Net从html页面中删除javascript和css代码块

我有html作为javascript和css代码块的字符串。 像这样的东西: alert(‘hello world’); A:link {text-decoration: none} A:visited {text-decoration: none} A:active {text-decoration: none} A:hover {text-decoration: underline; color: red;} 但我不需要它们。 如何使用reqular表达式删除那些块?

从字符串中提取数字以创建仅数字字符串

我得到了一些格式不正确的数据,需要从字符串中提取数字。 我不确定最好的办法是什么。 数字可以是任何长度。 string a = “557222]]>”; string b = “5100870”; 知道我能做什么所以我会得到这个: a = “557222” b = “5100870” 谢谢 解决方案是c#抱歉。 编辑了问题以获得该标记

从文本中获取url

可能重复: URL的正则表达式,包括查询字符串 我有一个文字或信息。 嘿! 试试这个http://www.test.com/test.aspx?id=53 我们的要求是从文本中获取链接。我们正在使用以下代码 List list = new List(); Regex urlRx = new Regex(@”(?(http:|https:[/][/]|www.)([az]|[AZ]|[0-9]|[/.]|[~])*)”, RegexOptions.IgnoreCase); MatchCollection matches = urlRx.Matches(message); foreach (Match match in matches) { list.Add(match.Value); } return list; 它给出了url但不是完整的。代码的输出是 http://www.test.com/test.aspx 但我们需要完整的url http://www.test.com/test.aspx?id=53 请建议如何解决该问题。谢谢。

字符串解析,提取数字和字母

解析字符串并提取数字和字母的最简单方法是什么? 我的字符串可以是以下格式(数字|字母或字母|数字),即“10A”,“B5”,“C10”,“1G”等。 我需要提取2个部分,即“10A” – >“10”和“A”。 更新:感谢大家提供的所有优秀答案

只保留字符串中的数值?

我有一些像这样的字符串 string phoneNumber = “(914) 395-1430”; 我想剥去parethenses和破折号,换句话说就是保留数值。 所以输出看起来像这样 9143951430 如何获得所需的输出?

使用C#中的正则表达式从完整路径解析文件名

如何使用C#中的正则表达式从完整路径中提取文件名? 假设我有完整路径C:\CoolDirectory\CoolSubdirectory\CoolFile.txt 。 如何使用正则表达式的.NET风格获取CoolFile.txt? 我对正则表达式并不是很好,而且我的RegEx伙伴和我无法想出这个。 此外,在尝试解决这个问题的过程中,我意识到我可以使用System.IO.Path.GetFileName ,但事实上我无法弄清楚正则表达式只是让我不开心而且它会打扰直到我知道答案是什么。

.NET字节上的正则表达式而不是字符

我正在尝试使用正则表达式进行一些更容易的解析。 输入是字节的数组(或枚举)。 我不想将字节转换为字符,原因如下: 计算效率 内存消耗效率 某些不可打印的字节可能很复杂,无法转换为字符。 并非所有字节都是可打印的。 所以我不能使用正则表达式 。 我所知道的唯一解决方案是使用Boost.Regex (它在字节上工作–C字符),但这是一个C ++库,使用C ++ / CLI进行包装将需要相当多的工作。 如何直接在.NET中的字节上使用正则表达式,而无需使用.NET字符串和字符? 谢谢。

如何使用正则表达式替换不区分大小写的字符串?

我知道关于正则表达式的zilch,并认为这是一个很好的机会,至少学习至少最基本的基础知识。 如何使用正则表达式在C#中执行不区分大小写的字符串替换? myString.Replace(“/kg”, “”).Replace(“/KG”, “”); (注意’/’是文字。)

正则表达式检查给定的密码是否在c#中包含至少一个数字和一个字母?

谁能帮我写一个正则表达式来检查密码中是否至少有一个字母和一个数字? 我要求用户密码必须是字母数字,我希望能够使用正则表达式检查。

正则表达式“^ ”或“”

^[a-zA-Z]和[^a-zA-Z]之间有区别吗? 当我签入C#时, Regex.IsMatch(“t”, “^[a-zA-Z]”) // Returns true (I think it’s correct) Regex.IsMatch(“t”, “[^a-zA-Z]”) // Returns false 有许多网站使用[^a-zA-Z]作为字母表。 我不确定哪一个是正确答案。