-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 に答える