-2
lolhellolol
hellohello
hello
hello+1

我正在寻找完全匹配的所有字符串,仅此hello而已。我不想要包含hello. 我将如何使用正则表达式来做到这一点?

4

2 回答 2

3

正则表达式将是

^hello$

但我会简单地使用您的应用程序代码来测试字符串是否等于“hello”,不需要正则表达式。

java: if (s.equals("hello"))
shell: if [ $s -eq "hello" ];
JavaScript: if ( s == "hello" )

等等我可以继续。也许其他人想添加其他语言的版本。实际上,我很想看看我们可以用多少种语言编写测试代码

于 2013-01-07T09:01:51.680 回答
2

如果您只想 匹配hello

^hello$

但是,使用您的语言的语法来执行以下操作很可能是一个更好的主意:

if(myString == "hello"){}          // JavaScript // Ruby
if($myString == "hello"){}         // php
if(myString.equals("hello"))       // Java / C#
IF %myString == "hello"            // Batch
if(strcmp(myString, "hello") == 0) // C++
if myString == "hello":
    //Do something                 // Python
// You get the idea.
于 2013-01-07T09:00:43.817 回答