任意の1文字を検索する

axや ayなど、 a の後に何か 1文字続いている文字列を検索するとい うように、任意の 1文字を検索したい場合は、 .という記号を使用します。たとえば、 $exist = ereg (“a.” ,$str) ; とすると、変数$str の文字列の中に、 ax・や ayなど、 aの後に何か1文字続いて いる文字列が含まれているかどうかか喰索され、結果が$exist に代入されます。 $str の値が ax ゃ ay、あるいは abcなどであれば、 $exist には True が代入 され、 $str の値が bcなどであれば、 $exist には False が代入されます。また、 $str が a1文字のみの場合、 aの後ろに文字が続いていないので、この場合は$exist にFalse が代入されます。 複数回 .を使用することも可能です。たとえば、 $exist = ereg (” .h. t” , $str) ; とすると、任意の文字+h+任意の文字+tという文字列が、 $str の中に含まれる かどうかか調べられ、結果が$exist に代入されます。たとえば、 $str の値が That is apen.だとすると、 Thatが条件に合うので、 $exist には True が代入されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です