在C#,我想使用正则表达式来匹配任何这些单词:
string keywords = "(shoes|shirt|pants)";
Run Code Online (Sandbox Code Playgroud)
我想在内容字符串中找到整个单词.我以为这样regex做会:
if (Regex.Match(content, keywords + "\\s+",
RegexOptions.Singleline | RegexOptions.IgnoreCase).Success)
{
//matched
}
Run Code Online (Sandbox Code Playgroud)
但是对于像这样的单词participants,它会返回true ,即使我只想要整个单词pants.
我如何仅匹配那些文字?
someString[someRandomIdx] = 'g';
Run Code Online (Sandbox Code Playgroud)
这会给我一个错误,
我该如何实现上述目标?
编辑:
是的它是'string'类型
使用C#如果我不知道位置,如何替换字符串数组中的项目文本?
我的阵列是[柏林,伦敦,巴黎]如何用纽约取代巴黎?
我需要搜索一个字符串并替换某个字符串
例如:搜索字符串"将附加字符串添加到文本框".将"添加"替换为"插入"
输出预期="将附加字符串插入文本框"
如果使用string s ="Add additional String to text box".replace("Add","Insert");
输出结果="将插入字符串插入文本框"
有没有人有想法让这个工作给出预期的输出?
谢谢!
你有什么想法或提示如何安全地更换字符串?
例:
string Example = "OK OR LOK";
Run Code Online (Sandbox Code Playgroud)
现在我想用true替换"OK",用false替换"LOK".
Example = Example.Replace("OK", "true");
Example = Example.Replace("LOK", "false");
Run Code Online (Sandbox Code Playgroud)
现在的结果是: Example = "true or Ltrue";
结果应该是: Example ="true or false";
我理解这个问题,但我不知道如何解决这个问题.
谢谢
所以我试着写一个正则表达式,它将匹配一个定义的字符串,然后最终另一个单词.例如,SELECT * FROM persons ORDER BY name ASC LIMIT 10我希望匹配的字符串ORDER BY name ASC LIMIT.看起来它应该很简单,但我无法弄明白.
基本上我不关心ORDER BY和LIMIT之间的什么,但我想在LIMIT停止匹配.这是我到目前为止:
string pattern = @"\s*ORDER\s*BY.*LIMIT";
Run Code Online (Sandbox Code Playgroud)
但它最终匹配整个SELECT语句,我想停在LIMIT.
提前致谢!
当谈到正则表达式时,我是一个完整的新手,并且想知道是否有人可以帮助我.我不确定在这里使用regEx是否正确,所以如果你有更好的想法,请随时加入.(我将通过许多字符串循环).
基本上,我想在字符串上查找/替换,用{}包装匹配并保留字符串的原始大小写.
例:
Source: "The CAT sat on the mat."
Find/Replace: "cat"
Result: "The {CAT} sat on the mat."
Run Code Online (Sandbox Code Playgroud)
我希望find/replace只能在第一次出现时工作,我还需要知道find/replace是否确实匹配.
我希望我已经清楚地解释了一些事情.
谢谢.
我只需要更换,如果string有一个精确匹配.我怎样才能做到这一点 ?
目前,如果它匹配字符串的任何部分,它将替换字符串表达式.
string strExpression = "hey! Hello World. SpecialDayForMe";
strExpression = strExpression .Replace("SpecialDay", "ABC") ;
Run Code Online (Sandbox Code Playgroud)
结果strExpression是"hey! Hello World. ABCForMe".
如果SpecialDay字符串中存在匹配而不是部分匹配,我希望它只匹配.我怎样才能做到这一点 ?
注意:如果我不使用REGEX就能做到这一点会很棒.