正则表达式 - 匹配两个特定单词,它们之间有未知的空格

杰米·斯图尔特罗宾·帕森斯

我正在尝试扫描多个文件以找到一对特定的字符串“CREATE EVENT”。

这对字符串的每个实例之间都有未知数量的空格,

例如

CREATE EVENT
CREATE  EVENT
CREATE   EVENT
etc.

在 C# 中使用 Regex 我需要用另一个字符串替换每个匹配项。类似的东西:

lines = Regex.Replace(lines, "CREATE" + unknownWhiteSpace + "EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);

我尝试了一些使用 \s 的组合(下面的示例),但似乎无法找出正确的语法:

lines = Regex.Replace(lines, "([CREATE])" + @"\s+" + "([EVENT])", "CHANGE EVENT", RegexOptions.IgnoreCase);
斯卡思

尝试

Regex.Replace(x,"CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);

在这段代码中为我工作:

    var x = "CREATE EVENT";
    var y = "CREATE  EVENT";
    var z = "CREATE   EVENT";
    x = Regex.Replace(x,"CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
    y = Regex.Replace(y, "CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);
    z = Regex.Replace(z, "CREATE +EVENT", "CHANGE EVENT", RegexOptions.IgnoreCase);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式或不匹配

来自分类Dev

正则表达式以匹配两个最接近单词之间的文本

来自分类Dev

正则表达式匹配单词字符,每个单词之间只有1个空格

来自分类Dev

正则表达式匹配-Javascript

来自分类Dev

正则表达式仅匹配两个特定的单词,例如“是”或“否”

来自分类Dev

Java正则表达式匹配

来自分类Dev

正则表达式不匹配

来自分类Dev

正则表达式以匹配两个单词(包括单词)之间的多行文本

来自分类Dev

正则表达式匹配行尾

来自分类Dev

MSVC正则表达式匹配

来自分类Dev

正则表达式匹配纠结的表达式

来自分类Dev

正则表达式排除单词

来自分类Dev

表达式不匹配正则表达式

来自分类Dev

部分正则表达式匹配

来自分类Dev

使用正则表达式忽略位于两个已知单词之间的未知单词

来自分类Dev

正则表达式以匹配符号&-。'

来自分类Dev

正则表达式:在两侧的两个空格之间匹配单词

来自分类Dev

使用正则表达式匹配表达式

来自分类Dev

匹配单词的正则表达式

来自分类Dev

正则表达式匹配多个表达式?

来自分类Dev

正则表达式单词边界

来自分类Dev

不带正则表达式的单词

来自分类Dev

Laravel正则表达式空格

来自分类Dev

正则表达式单词匹配

来自分类Dev

空格贪婪正则表达式

来自分类Dev

正则表达式的空格数

来自分类Dev

正则表达式空格字符

来自分类Dev

正则表达式 URL 表达式匹配

来自分类Dev

正则表达式匹配特定单词