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

Contents [hide]

出力結果

1
Found target

説明

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

プログラム例


JavaScript

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

Perl

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

PHP

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

Python

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

Ruby

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

プログラミング言語比較サイトProgrammingLang.comでは、同じ問題を複数のプログラミング言語がそれぞれどのような記述で解決できるのかの例を提供。
複数の言語を比較し、貴方の問題を解決するのに最適な言語の選択と、その言語での解法を得る事を手助けします。
全問題カバー: JavaScript Perl PHP Python Ruby | 一部: C C# C++ Go Java Rust Shell
 
問題解法大分類(50音順)
Class | 時間 | 数値 | System | Database | Test | Network | 配列 | ファイルシステム | 変数 | 文字列
その他役立ちコンテンツ

※当サイトではアフィリエイトプログラムを利用して商品を紹介しています。