
正则表达式完全匹配字符串?
我会在开头提到这个问题,尽管我离正则表达式专家很远,但是它们对我来说并不完全陌生。对于我来说,构建正则表达式来搜索特定字符串中的模式通常不是问题,但是我有一个(也许是?)独特的情况。我有一组价值观,例如:028938 DEF567987 390987.456 GHI345928.039我想匹配一组特定的字符串,例如...
2024-01-10
SQL匹配特殊字符正则表达式
我正在寻找一条SQL语句,该语句仅返回表Name中包含特殊字符(不包括下划线)的行。我试过了:SELECT * FROM 'table' WHERE Name REGEXP '^[!#$%&()*+,\-./:;<=>?@[\\\]^`{|}~]+$'但是没有骰子,这将返回一个空结果集(尽管我专门添加了包含%, $, and #字符的Name字段的行)。回答:第一个问题似乎是^和$符号(Mike C总结的...
2024-01-10
根据正则表达式拆分字符串
我有一个字符串,需要根据出现的“,”(逗号)进行拆分,但是需要忽略在一对括号内出现的任何字符串。例如,B2B,(A2C,AMM),(BNC,1NF),(106,A01),AAA,AX3应拆分为B2B,(A2C,AMM),(BNC,1NF),(106,A01),AAA,AX3回答:,(?![^\(]*\)) (括号内的括号)(?<!\([^\)]*),(?![^\(]*\))...
2024-01-10
在Java中使用正则表达式进行字符串匹配
我想匹配这样的电话号码,它应该有3位数字(000,666除外)以及900-999之间的任何数字,然后是-然后是2位数字,然后是-然后是4位数字。例如:123-75-3456是数学000-23-3452不是匹配项(否000)915-23-4534不是匹配项(大于900)有人可以帮忙吗?抱歉,忘记添加我尝试的内容,[0-9 && ^[000,666,[900-999]] {3}-[0-9] {2}-...
2024-01-10
如何检查字符串是否为正则表达式
我有一个字符串。如何检查字符串是正则表达式还是包含正则表达式还是正常字符串?回答:您唯一可以做的可靠检查是,如果String语法正确的是正则表达式:boolean isRegex;try { Pattern.compile(input); isRegex = true;} catch (PatternSyntaxException e) { isRegex = false;}但是请注意,true即使对于像Hello World和这样的...
2024-01-10
查找与正则表达式golang匹配的所有字符串
我试图返回一个数组或切片,针对字符串针对特定正则表达式的所有匹配项。字符串是:{city}, {state} {zip}我想返回一个花括号之间所有字符串都匹配的数组。我尝试使用regexp软件包来完成此操作,但无法弄清楚如何返回我要查找的内容。这是我当前的代码:r := regexp.MustCompile("/({[^}]*})/")matches := r.FindA...
2024-01-10
C#正则表达式匹配不包含某个字符串的字符串?
我想匹配任何不包含字符串“ DontMatchThis”的字符串。什么是正则表达式?回答:尝试这个:^(?!.*DontMatchThis).*$...
2024-01-10
PHP正则表达式匹配以特殊字符开头的行
我有一个带有某些配置值的文本文件。以#开头的注释我试图找到一个正则表达式模式,该模式将找出以#开头的所有行。因此,示例文件:1st line#test line this line #new lineaaaa #aaaabbbbbbbbbbb#cccccccccccc#ddddddddd我想找到#test line this #ddddddddd因为只有这两行以#开头,所以我尝试了以下代码:preg_match...
2024-01-10
将用户输入字符串转换为正则表达式
我正在设计HTML和JavaScript中的正则表达式测试器。用户将输入一个正则表达式,一个字符串,并通过单选按钮选择要测试的函数(例如,搜索,匹配,替换等),并且当该函数以指定的参数运行时,程序将显示结果。自然地,会有额外的文本框来替换额外的参数。我的问题是从用户那里获取字符串并将...
2024-01-10
如何使用正则表达式使点匹配换行符
我有一个字符串,在和之间包含普通字符,白色字符集和换行符。此正则表达式不起作用:/<div>(.*)<\/div>。这是因为.*与换行符不匹配。我的问题是,该怎么做?回答:您需要使用DOTALL修饰符。'/<div>(.*)<\/div>/s'这可能无法完全满足您的需求,因为您的贪婪匹配。您可以改为尝试非贪婪匹配:'/<div>(.*?)...
2024-01-10
在Go中使用正则表达式分割字符串
我真的是Go的新手,到目前为止一直都很喜欢。我正在尝试找到一种使用正则表达式而不是字符串来拆分字符串的好方法。谢谢http://nsf.github.com/go/strings.html?f:Split!回答:如果您只想分割某些字符,则可以使用strings.FieldsFunc,否则我将使用regexp.FindAllString。...
2024-01-10
Swift替换子字符串正则表达式
我正在尝试使用正则表达式替换字符串中所有出现的英国汽车登记信息。当字符串与以下正则表达式完全匹配时,以下swift代码可完美地用于a。var myString = "DD11 AAA"var stringlength = countElements(myString) var ierror: NSError?var regex:NSRegularExpression = NSRegularExpression(pattern: "^([A-HK-PRSVWY][A-HJ-PR-Y])\\s?([0][2-9...
2024-01-10
正则表达式从字符串中获取数组编号
我想从字符串中获取数组编号。 例如:正则表达式从字符串中获取数组编号Input: "@[Anonymous:2] abccdef, @[Sales:5]" Output: [2, 5] 请帮帮我。谢谢回答:我不知道你用什么语言,但你可以发表评论,我很乐意为你更新我的答案和帮助。 编辑:OP在下面的注释中指定javascript。@\[\w+:(\d+)\] 每场比赛的结果是...
2024-01-10
PHP的正则表达式不匹配UTF-8解码的字符串
我遇到了一些regex语句的问题。我不确定它为什么这样做,但我认为它可能与字符编码有关。PHP的正则表达式不匹配UTF-8解码的字符串所以我使用curl从网站接收页面内容。然后,我使用domXPath查询来获取某个元素,然后从该元素获取其内容,然后从该内容执行regex语句。但regex声明不起作用,我不知道为...
2024-01-10
C#正则表达式,单引号之间的字符串
string val = "name='40474740-1e40-47ce-aeba-ebd1eb1630c0'";我想'使用正则表达式获取引号之间的文本。谁能回答:这样的事情应该做到:string val = "name='40474740-1e40-47ce-aeba-ebd1eb1630c0'";Match match = Regex.Match(val, @"'([^']*)");if (match.Success){ string yourValue = match.Groups[1].V...
2024-01-10
正则表达式从JSON字符串中提取对象
我有JSONString我想使用Regex从中提取一个字段。该字段可以是Object,Array,String,int或任何类型的。我知道另一种方式,例如遍历中的所有键JSON并找到它。我想知道,这可以通过使用Regex或不使用来实现。任何帮助都会很棒。回答:是否可以使用正则表达式来实现不合理,不,因为正则表达式不适合自...
2024-01-10
该怎么做正则表达式模式在字符串的任何地方都不匹配?
我正在尝试<input>使用以下模式来匹配类型“隐藏”的字段:/<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/这是样本表单数据:<input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" ...
2024-01-10
Golang正则表达式替换字符串之间
我有以下几种可能的形式的字符串:MYSTRING=${MYSTRING}\nMYSTRING=\nMYSTRING=randomstringwithvariablelength\n我希望能够将它正则化为MYSTRING=foo,基本上替换MYSTRING=和之间的所有内容\n。我试过了:re := regexp.MustCompile("MYSTRING=*\n")s = re.ReplaceAllString(s, "foo")但这是行不通的。任何帮助表示赞赏。PS \n表示有一个换行...
2024-01-10
正则表达式从字符串中查找电子邮件地址
我的意图是从网页获取电子邮件地址。我有页面来源。我正在逐行阅读页面源代码。现在,我想从我正在阅读的当前行中获取电子邮件地址。当前行可能有也可能没有电子邮件。我看到了很多正则表达式示例。但是它们大多数用于验证电子邮件地址。我想从页面来源获取电子邮件地址,但不进行验证。...
2024-01-10
使用正则表达式从字符串中提取IP地址
在一个应用程序中,我得到了包含IP地址的字符串,但是这些字符串没有精确的格式。我们所知道的是,这些字符串可能包含IP地址。这是字符串的示例:“ XPSPort”“ IP_10.29.167.187”“ 10.29.166.193”我想获得一个Java代码,如果有一个Java代码,则提取该字符串的IP地址;如果该字符串不包含IP地址,...
2024-01-10
正则表达式检查字符串仅包含十六进制字符
我以前从未做过正则表达式,而且我发现它们对于处理字符串非常有用。我看到了一些教程(例如),但是我仍然不明白如何对字符串中的十六进制字符进行简单的Java正则表达式检查。用户将在文本框中输入类似以下内容:0123456789ABCDEF我想知道该输入是正确的,否则,如果XTYSPG456789ABCDEF返回false时类...
2024-01-10
正则表达式模式,以匹配字符串中的至少1个数字和1个字符
我有一个正则表达式/^([a-zA-Z0-9]+)$/这仅允许字母数字,但是如果我仅插入数字或字符,那么它也接受它。我希望它像字段应只接受字母数字值一样工作,但该值必须至少包含1个字符和1个数字。回答:为什么不先应用整个测试,然后再添加针对字符和数字的单独测试?无论如何,如果您想在一个正...
2024-01-10
定期匹配查询字符串
表达我有有日志非常相似,Apache日志定期匹配查询字符串这里一个日志文件是一个示例日志行41.13.0.155 - - [03/May/2012:00:00:08 -0700] "GET /gameState?type=udid&udid=A100001837E58D4&game=TapFish HTTP/1.1" 200 38812 - "Dalvik/1.4.0 (Linux; U; Android 2.3.5; GT-B5510 Build/GINGERBREAD)" 我能这个字符串从日志行分开"G...
2024-01-10
正则表达式替换不在引号内的字符串(单或双)
我有一个输入字符串这个或“那个或”或“这个或那个”应该翻译成这个|| “那个或” || “这个或那个”因此,尝试是在一个字符串中查找一个字符串(或)的出现并将其替换为另一个字符串(||)。我尝试了以下代码Pattern.compile("( or )(?:('.*?'|\".*?\"|\\S+)\\1.)*?").matcher("this or \"that or\" or 'this or that'"...
2024-01-10
正则表达式精确匹配n个字母出现和m个数字出现
我必须匹配一个8字符串,该字符串可以包含正好2个字母(1个大写字母和1个小写字母)以及正好6个数字,但是它们可以任意排列。因此,基本上:K82v6686将通过3w28E020会通过1276eQ900会失败(时间太长)98Y78k9k会失败(三个字母)A09B2197将会失败(两个大写字母)我尝试使用正向前瞻来确保该字符串...
2024-01-10
