Tag: regex

C#Regex:检查“az”和“AZ”

我想检查是否在az或AZ之间的字符中输入了一个字符串。 不知怎的,我的正则表达式似乎没有提起它。 它总是返回true。 我不确定为什么,我收集它与我如何编写正则表达式有关。 任何帮助,将不胜感激。 private static bool isValid(String str) { bool valid = false; Regex reg = new Regex((@”a-zA-Z+”)); if (reg.Match(str).Success) valid = false; else valid = true; return valid; }

正则表达式词边界表达式

比方说,我有以下字符串”one two(three) (three) four five” ,我想用”(four)”替换”(three)” “(four)”而不是在单词内。 我该怎么办? 基本上我想做一个正则表达式替换并最终得到以下字符串: “one two(three) (four) four five” 我尝试了以下正则表达式,但它不起作用: @”\b\(three\)\b” 基本上我正在写一些搜索和替换代码,并给用户通常的选项来匹配大小写,匹配整个单词等。在这个例子中,用户选择匹配整个单词,但我不知道被搜索的文本将是什么是。

将Perl正则表达式转换为.NET

我在Perl中有一些有用的正则表达式 。 有没有一种简单的方法将它们转换为.NET的正则表达式方言? 如果没有,是否有简明的差异参考?

如何在嵌套括号之间获取文本?

用于获取文本的Reg表达式在括号()之间,我曾尝试过,但我没有得到RegEx。 对于这个例子 Regex.Match(script, @”\((.*?)\)”).Value 例:- add(mul(a,add(b,c)),d) + e – sub(f,g) Output => 1) mul(a,add(b,c)),d 2) f,g

十进制数的正则表达式

我需要validationtextbox输入,并且只能允许十进制输入,如: X,XXX (十进制符号前只有一位数,精度为3)。 我正在使用C#并试试这个^[0-9]+(\.[0-9]{1,2})?$ ?

限制正则​​表达式中的字符长度

我使用以下正则表达式而不限制任何字符长度 var test = /^(az|AZ|0-9)*[^$%^&*;:,?()\””\’]*$/ //Works Fine 在上面,当我试图将字符长度限制为15,如下所示,它会抛出一个错误。 var test = /^(az|AZ|0-9)*[^$%^&*;:,?()\””\’]*${1,15}/ //**Uncaught SyntaxError: Invalid regular expression** 请帮我做上面的regEx工作,字符数限制为15。

解析单个句子的正则表达式是什么?

我正在寻找一个好的.NET正则表达式,我可以用它来解析文本正文中的单个句子。 它应该能够将以下文本块解析为六个句子: Hello world! How are you? I am fine. This is a difficult sentence because I use ID Newlines should also be accepted. Numbers should not cause sentence breaks, like 1.23. 事实certificate这比我原先想象的更具挑战性。 任何帮助将不胜感激。 我将使用它来训练已知文本体系。

RegEx在字符串中多次匹配

我正在尝试从字符串中提取<>之间的值。 但它们可能会发生多次。 任何人都可以帮助正则表达式匹配这些; this is a test for <> who like <> test 2 <> likes nothing test 3 <> <> <> <> <> <> <>. 然后我想要预先通过GroupCollection获取所有值。 任何帮助都很受欢迎。 谢谢。

在正则表达式中逃避特殊性格

有没有办法从字符串中转义正则表达式中的特殊字符,例如[]()*和其他字符? 基本上,我要求用户输入一个字符串,我希望能够使用正则表达式在数据库中进行搜索。 我碰到的一些问题too many)’s或者[xy] range in reverse order等等。 所以我想要做的是编写一个函数来替换用户输入。 例如,替换(用\( ,替换[ with \[ 是否有正则表达式的内置函数? 如果我必须从头开始编写函数,是否有办法轻松地对所有字符进行编码,而不是逐个编写替换语句? 我正在使用Visual Studio 2010在C#中编写程序