正規表現による指定文字列が含まれているかどうかの確認

出力結果

Found target


説明

正規表現では「tar?get」という表現は「r」はあってもなくても良いという表現になります


プログラム例


JavaScript

let value = "This is target";
if ( value.match(/tar?get/) ) {
    console.log("Found target");
}

Perl

my $value = "This is target";
if ( $value=~ m!tar?get!s ) {
    print "Found target\n";
}

PHP

<?php
$value = "This is target";
if (preg_match('/tar?get/s', $value)) {
    print "Found target\n";
}

Python

import re
value = "This is target"
if re.search( r'tar?get', value ):
   print("Found target")

Ruby

value = "This is target";
if value.match("tar?get")
  print "Found target\n";
end