草庐IT

REGEX_EXTRACT

全部标签

regex - Redis 匹配以数字 [KEYS] 开头的键

是否可以获取所有以数字开头的key(例如12.2323.MKSUID)?KEYS命令应该支持模式,但什么样的模式/正则表达式风格?我试过KEYS\d但没有结果。 最佳答案 Thisquestion有一些很好的信息。就像建议的评论一样,最好使用扫描:SCAN0MATCH"[0-9]*" 关于regex-Redis匹配以数字[KEYS]开头的键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

regex - Redis - 获取与正则表达式匹配的键值

我需要为每个键保存一些具有不同TTL的值。例如-对于XXXX,值-val1(到期时间:10),val2(到期时间:20)选项1:我的最佳做法可能是:使用每个成员过期的散列/集合。不幸的是,Redis的容器(列表、哈希、集合和排序集合)不支持每个成员的过期,尽管过去曾多次请求此功能。选项2:所以我不得不做这样的事情:SETEXXXXX:010val1SETEXXXXX:120val2现在,我想获取所有未过期的值,它们的键以XXXX开头。所以我尝试了这个:127.0.0.1:6379>keysXXXX:*1)"XXXX:0"2)"XXXX:1"但我想获取值,而不是键!选项3:我该怎么做而不

regex - Redis - 获取与正则表达式匹配的键值

我需要为每个键保存一些具有不同TTL的值。例如-对于XXXX,值-val1(到期时间:10),val2(到期时间:20)选项1:我的最佳做法可能是:使用每个成员过期的散列/集合。不幸的是,Redis的容器(列表、哈希、集合和排序集合)不支持每个成员的过期,尽管过去曾多次请求此功能。选项2:所以我不得不做这样的事情:SETEXXXXX:010val1SETEXXXXX:120val2现在,我想获取所有未过期的值,它们的键以XXXX开头。所以我尝试了这个:127.0.0.1:6379>keysXXXX:*1)"XXXX:0"2)"XXXX:1"但我想获取值,而不是键!选项3:我该怎么做而不

regex - 在 Swift 3 中搜索正则表达式

目前我正在将我的项目转换为Swift3。我有这样一个代码块:letsomeString="asd.asABCDEFG.HI"letregexp="^\\w*[.]\\w{2}"letrange=someString.rangeOfString(regexp,options:.RegularExpressionSearch)letresult=someString.substringWithRange(range!)rangeOfString方法在Swift3中消失了。有人可以发布一个示例,说明如何进行正则表达式搜索。提前致谢。 最佳答案

regex - 在 Swift 3 中搜索正则表达式

目前我正在将我的项目转换为Swift3。我有这样一个代码块:letsomeString="asd.asABCDEFG.HI"letregexp="^\\w*[.]\\w{2}"letrange=someString.rangeOfString(regexp,options:.RegularExpressionSearch)letresult=someString.substringWithRange(range!)rangeOfString方法在Swift3中消失了。有人可以发布一个示例,说明如何进行正则表达式搜索。提前致谢。 最佳答案

regex - 如何使用swift对搜索正则表达式进行分组

在正则表达式中,您可以对不同的匹配项进行分组,以便轻松地“模式匹配”给定的匹配项。whilematch!=nil{match=source.rangeOfString(regex,options:.RegularExpressionSearch)ifletm=match{result.append(source.substringWithRange(m)source.replaceRange(m,with:"")}}上面的作品find找到了匹配的范围,但它不能告诉我组。例如,如果我搜索封装在""中的单词,我想匹配一个"word"但很快只获取单词是否可以快速做到这一点?

regex - 如何使用swift对搜索正则表达式进行分组

在正则表达式中,您可以对不同的匹配项进行分组,以便轻松地“模式匹配”给定的匹配项。whilematch!=nil{match=source.rangeOfString(regex,options:.RegularExpressionSearch)ifletm=match{result.append(source.substringWithRange(m)source.replaceRange(m,with:"")}}上面的作品find找到了匹配的范围,但它不能告诉我组。例如,如果我搜索封装在""中的单词,我想匹配一个"word"但很快只获取单词是否可以快速做到这一点?

c# - 在字符串中查找每个 RegEx 匹配项

我喜欢做类似的事情foreach(Matchmatchinregex){MessageBox.Show(match.ToString());}感谢您的帮助...! 最佳答案 有一个RegEx.Matches方法:foreach(Matchmatchinregex.Matches(myStringToMatch)){MessageBox.Show(match.Value);}要获取匹配的子字符串,请使用Match.Value属性,如上所示。 关于c#-在字符串中查找每个RegEx匹配项,我

c# - 在字符串中查找每个 RegEx 匹配项

我喜欢做类似的事情foreach(Matchmatchinregex){MessageBox.Show(match.ToString());}感谢您的帮助...! 最佳答案 有一个RegEx.Matches方法:foreach(Matchmatchinregex.Matches(myStringToMatch)){MessageBox.Show(match.Value);}要获取匹配的子字符串,请使用Match.Value属性,如上所示。 关于c#-在字符串中查找每个RegEx匹配项,我

c# - Regex.Match、startat 和 ^(字符串开始)

有人知道为什么这段代码的输出是:Regexre=newRegex("^bar",RegexOptions.Compiled);stringfooBarString=@"foobar";Matchmatch1=re.Match(fooBarString,4);Console.WriteLine(String.Format("Match1sucess:{0}",match1.Success));Matchmatch2=re.Match(fooBarString.Substring(4));Console.WriteLine(String.Format("Match2sucess:{0}",