0

私はこのようなことをすることができますか?

string = "123" + rand(10).to_s + "abc"
=> "1237abc"
string.include?("123" + string.any_character(1) + "abc") # any_character(digit)
=> true

要点は、たとえば html タグ文字列のような文字列の一部を知ることであり、Name Changes Every Day のようなものをテストします。

いつでもソースからタイトルを簡単に見つけることができますが、私にとっては、常に1文字になります。

4

2 に答える 2

0

そのコードを試してください:

string = "123" + rand(10).to_s + "abc"
string =~ /123\dabc/

0 は、パターンが 0 文字から始まることを意味します。パターンが一致しない場合、これは nil を返します。テキスト全体のみを一致させたい場合は、次のように変更/123\dabc/します/^123\dabc$/

于 2012-05-03T08:07:38.427 に答える