草庐IT

REGEX_EXTRACT

全部标签

regex - 带有索引字段的 MongoDB 正则表达式

我正在使用MongoDB创建我的第一个应用程序。为字段创建索引,并尝试使用$regex参数进行查找查询,在shell中启动>db.foo.find({A:{$regex:'BLABLA!25500[0-9]'}}).explain(){"cursor":"BtreeCursorA_1multi","nscanned":500001,"nscannedObjects":10,"n":10,"millis":956,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":false,"indexBounds":{"A":[[""

regex - 带有索引字段的 MongoDB 正则表达式

我正在使用MongoDB创建我的第一个应用程序。为字段创建索引,并尝试使用$regex参数进行查找查询,在shell中启动>db.foo.find({A:{$regex:'BLABLA!25500[0-9]'}}).explain(){"cursor":"BtreeCursorA_1multi","nscanned":500001,"nscannedObjects":10,"n":10,"millis":956,"nYields":0,"nChunkSkips":0,"isMultiKey":false,"indexOnly":false,"indexBounds":{"A":[[""

java - "glob"类型模式是否有 java.util.regex 的等价物?

是否有用于在Java中进行“glob”类型匹配的标准(最好是ApacheCommons或类似的非病毒)库?当我不得不在Perl中做类似的事情时,我只是将所有“.”更改为“\.”,将“*”更改为“.*”和“?”到“.”之类的东西,但我想知道是否有人做过为我工作。类似问题:Createregexfromglobexpression 最佳答案 通配符也计划在Java7中实现。见FileSystem.getPathMatcher(String)和the"FindingFiles"tutorial.

regex - 正则表达式中任意数量的任何字符的符号?

我想知道是否有任何数字(包括零)的任何字符的符号 最佳答案 .*.为任意字符,*表示重复零次或多次。 关于regex-正则表达式中任意数量的任何字符的符号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6441015/

java - Java RegEx 是否不区分大小写?

在Java中,当执行replaceAll以查找正则表达式模式时:replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b","$1");(要删除重复的连续不区分大小写的单词,例如测试测试),我不确定将?i放在哪里。我读到它应该在开头,但如果我把它拿出来,我会发现重复的连续单词(例如testtest),但不是不区分大小写的单词(例如Testtest)。所以我想我可以在开头添加?i,但这似乎并没有完成工作。有什么想法吗?谢谢! 最佳答案 您还可以匹配不区分大小写的正则表达式,并通过使用Pattern.CASE_

java - 没有 RegEx 的 String.replaceAll

我想替换字符串中子字符串的所有实例,但String.replaceAll()只接受一个模式。我来自上一场比赛的字符串。是否可以向我拥有的模式添加转义,或者在另一个接受文字字符串而不是模式的类中是否有replaceAll()的版本? 最佳答案 只需使用String.replace(CharSequence,CharSequence)而不是replaceAll.注意:replace不只是替换第一个匹配项,它会替换all个匹配项,例如replaceAll。 关于java-没有RegEx的Str

regex - Node.js 和 Mongoose 正则表达式查询多个字段

我想使用相同的正则表达式查询多个字段。在此查询中,我想接受单个文本输入并检查firstName和lastName字段的结果。我可以使用mongoose文档中的regex函数很好地查询单个字段,但是'or'子句的语法给我带来了麻烦。varre=newRegExp(req.params.search,'i');app.User.find().or([{'firstName':{$regex:re}},{'lastName':{$regex:re}}]).sort('title',1).exec(function(err,users){res.json(JSON.stringify(user

regex - Mongo中不区分大小写的搜索

我在Mongo中使用不区分大小写的搜索,类似于https://stackoverflow.com/q/5500823/1028488.即我正在使用带有选项i的正则表达式。但我无法将正则表达式限制为那个词,它的执行更像是SQL中的“喜欢”例如:如果我使用类似的查询{"SearchWord":{'$regex':'win',$options:'-i'}},它显示了win、window和winter的结果。我如何将其限制为jsutshowwin?我试过/^win$/但它说JSON无效...请建议离开。提前致谢 最佳答案 您可以使用$opt

html - RegEx 匹配除 XHTML 自包含标签之外的开放标签

锁定。对这个问题的评论已被禁用,但它仍然接受新的答案和其他互动。Learnmore.我需要匹配所有这些开始标签:但不是这些:我想出了这个并想确保我做对了。我只捕获a-z.我相信它说:找到一个小于,然后查找(并捕获)a-z一次或多次,然后找到零个或多个空格,然后查找任何字符零次或多次,贪婪,除了/,然后找到一个大于我有这个权利吗?更重要的是,你怎么看? 最佳答案 锁定。目前有disputesaboutthisanswer’scontent正在解析中。它目前不接受新的交互。你不能用正则表达式解析[X]HTML。因为正则表达式无法解析HT

regex - Powershell Parsing Help - 如何将文件夹名称列表输出到文本文件中

我有一个简单的脚本,可以读取文件夹名称并将它们输出到文本文件中。我意识到我得到了比我想要的更多的输出,所以我使用select-itemcmdlet从哈希表中仅选择name属性。问题是我遗漏的数据通常会填充的所有空白仍然存在,这对我的问题没有帮助,因为空白会破坏我的脚本。我尝试了一些[regex]命令来用(/S+)去除空格,但我不太清楚我正在使用一些代码试图从有人帮助我的示例中进行调整。主题名称与此处的标题相同,并且也在此站点上。任何可以帮助我的人都将不胜感激!基本上,我不知道如何将文件夹名称输出到一个带有零空格的简单文本文件中(每个文件夹名称1行)。$accFolder=Read-Ho