草庐IT

menta-regex

全部标签

java - 使用 Java 和 RegEx 转换字符串中的大小写

问题:转弯"MyTesttextTARGETSTRINGMyTesttext"进入"MyTesttexttargetstringMyTesttext"Perl支持可以在替换字符串中使用的“\L”操作。Pattern-Class不支持此操作:Perlconstructsnotsupportedbythisclass:[...]Thepreprocessingoperations\l\u,\L,and\U.https://docs.oracle.com/javase/10/docs/api/java/util/regex/Pattern.html 最佳答案

Java Regex - 使用 String 的 replaceAll 方法替换换行符

我有一个字符串,想简单地将其中的所有换行符替换为字符串"--linebreak--"。写就够了:string=string.replaceAll("\n","--linebreak--");我对它的正则表达式部分感到困惑。换行符需要两个斜杠吗?这够好吗? 最佳答案 不要使用正则表达式!。你只需要一个纯文本匹配来替换"\n".使用replace()用另一个替换文字字符串:string=string.replace("\n","--linebreak--");请注意,replace()仍然替换all次出现,replaceAll()也是如

java - 任何字符,包括换行符 - Java Regex

我认为它可能是[.\n]+但这似乎不起作用? 最佳答案 点不能在字符类中使用。见选项Pattern.DOTALL.Pattern.DOTALLEnablesdotallmode.Indotallmode,theexpression.matchesanycharacter,includingalineterminator.Bydefaultthisexpressiondoesnotmatchlineterminators.Dotallmodecanalsobeenabledviatheembeddedflagexpression(?s

regex - 加快 MongoDB 中的正则表达式字符串搜索

我正在尝试使用MongoDB来实现自然语言词典。我有一组词素,每个词素都有许多词形作为子文档。这是单个词素的样子:{"_id":ObjectId("51ecff7ee36f2317c9000000"),"pos":"N","lemma":"skrun","gloss":"screw","wordforms":[{"number":"sg","surface_form":"skrun","phonetic":"ˈskruːn","gender":"m"},{"number":"pl","surface_form":"skrejjen","phonetic":"'skrɛjjɛn","pa

regex - 加快 MongoDB 中的正则表达式字符串搜索

我正在尝试使用MongoDB来实现自然语言词典。我有一组词素,每个词素都有许多词形作为子文档。这是单个词素的样子:{"_id":ObjectId("51ecff7ee36f2317c9000000"),"pos":"N","lemma":"skrun","gloss":"screw","wordforms":[{"number":"sg","surface_form":"skrun","phonetic":"ˈskruːn","gender":"m"},{"number":"pl","surface_form":"skrejjen","phonetic":"'skrɛjjɛn","pa

regex - 如何从 Dart 中的字符串中仅删除符号

我想从字符串中删除所有特殊符号,并且字符串中只有单词我试过了,但它只给出相同的输出main(){Strings="Hello,world!iam'foo'";print(s.replaceAll(newRegExp('\W+'),''));}输出:你好,世界!我是'foo'预期:Helloworld,我是foo 最佳答案 有两个问题:'\W'不是有效的转义序列,要在常规字符串文字中定义反斜杠,您需要使用\\,或者使用raw字符串文字(r'...')\W正则表达式模式匹配任何不是单词字符的字符,包括空格,您需要使用带有单词和空格类的否

regex - 如何在 Dart 中使用正则表达式?

在Flutter应用程序中,我需要检查字符串是否与特定的RegEx匹配。但是,我从应用程序的JavaScript版本复制的RegExalways在Flutter应用程序中返回false。我在regexr上进行了验证RegEx是有效的,并且这个RegEx已经在J​​avaScript应用程序中使用,所以它应该是正确的。感谢任何帮助!正则表达式:/^WS{1,2}:\/\/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:56789/i测试代码:RegExpregExp=newRegExp(r"/^WS{1,2}:\/\/\d{1,3}\.\d{1,3}\.\d{1,3

regex - 为什么前瞻和后瞻正则表达式在 Kotlin 中不起作用?

例子://JavaSystem.out.println("one;two;th/;ree".split("(?如何解决这个问题? 最佳答案 在您的Kotlin示例中,您不是按Regex而是按String进行拆分。尝试以下方法:println("one;two;th/;ree".split(Regex("(? 关于regex-为什么前瞻和后瞻正则表达式在Kotlin中不起作用?,我们在StackOverflow上找到一个类似的问题: https://stacko

regex - Kotlin Regex 命名组支持

Kotlin是否支持命名的正则表达式组?命名的正则表达式组如下所示:(?...) 最佳答案 根据thisdiscussion,ThiswillbesupportedinKotlin1.1.https://youtrack.jetbrains.com/issue/KT-12753Kotlin1.1EAP已经可以试用了。"""(\w+?)(?\d+)""".toRegex().matchEntire("area51")!!.groups["num"]!!.value您必须usekotlin-stdlib-jre8.

regex - 对多个文件使用 Docker ADD 命令

我想将一些文件复制到我的图像中,并且我想使用ADD命令。我在Docker文档中阅读了关于ADD正则表达式的信息,但我不知道我可以使用什么样的表达式?我想要这样的东西FROMregistry:5000/ubuntu:14.04MAINTAINERMe#somestuffsADDSources/{file1,file2,load_file}/etc/Sources/#morestuffs注意:表达式是错误的,但我这样做是为了向您展示我对ADD命令的期望。(我是在shell正则表达式中思考的)。那么,我该怎么做呢?我无法访问链接filepath.Match.如果有人有这些规则,请告诉我?更新