No.3ベストアンサー
- 回答日時:
#1補足>
function isIn($a, $b){
#文字列$a の文字全てが文字列$b の構成文字になっているか調べる
if($a=="") return false;
$chars = array_unique(preg_split('//', $a, -1, PREG_SPLIT_NO_EMPTY));
foreach($chars as $c){
if(!strstr($b, $c)) return false;
}
return true;
}
$data = Array("cdegh","cdeh","chi","abcdefgh");
$s="dg";
foreach($data as $str)
if(isIn($s, $str))
print "$str is match!\n";
No.2
- 回答日時:
>$aと$dのみマッチさせ実行したい。
$sの中の「d」は$bにもヒットするとおもいますが
どうしたいのでしょうか?
dとg両方が出現しなくてはいけないのですか?
命題があいまいだと回答者が混乱しますが・・・
この回答への補足
しつれいしました。
質問は一文字でも一致した場合を聞いてのですが
補足には応用として文字が離れていても一致した場合TRUEにしたかったのです。
//検索文字列
$s="dg"
//検索したい変数
$d="abcdefgh"
if(/*$sの文字列が$dのなかにあればTRUE*/){
echo "abc"
}
No.1
- 回答日時:
$a="ab";
$b="abcdfg";
if(preg_match("/[$a]/",$b)){
print "TRUEしこのの文章を実行する。";
}
この回答への補足
ありがとうございます。とても参考になりました。
また、下記のような場合はどうなるでしょうか。
//検索文字列
$s="dg"
//検索したい変数
$a="cdegh";
$b="cdeh";
$c="chi";
$d="abcdefgh"
if(/*$sの文字列が$aや$bなどのなかにあればTRUE*/){
//つまり該当する$aと$dのみマッチさせ実行したい。
}
お時間のあるときにでもご教授いただけると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Java Java 南京錠 2 2023/02/04 11:46
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Word(ワード) ワードで,特定の文字だけ,字体を一括変換する方法は? 1 2023/04/26 10:11
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
正規表現でシングルクォーテー...
-
PHPメールフォーム URLと半角...
-
電話番号のチェック ハイフン...
-
正規表現で、半角大文字と半角...
-
VBAを使ってHTMLソースから特定...
-
mb_eregのブレースについて(住...
-
preg_replace_callback が渡す...
-
住所から特定の文字列、数値を...
-
PHPで<a>タグ内からURLと文字を...
-
phpでメールアドレス入力の入力...
-
phpでhtmlソースを解析し、文字...
-
http://とhttps://のどちらでも...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
全角括弧と全角読点の間隔を狭...
-
C++で空Enterの入力を判...
-
JavaMail,本文中の改行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
preg_matchでエラーが出ます。
-
PHPで変数から1行目だけを取得...
-
PHPの「ereg」って何の略で...
-
PHPで あるフォルダ内の、特定...
-
PHPの正規表現で住所を分けるに...
-
Excelで数字のみを2倍3倍にする...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
正規表現で、半角大文字と半角...
-
正規表現でシングルクォーテー...
-
正規表現パターンの記入方法に...
-
preg_matchでのマッチが正しく...
-
Smartyで部分一致
-
正規表現を使いimgタグ内から幅...
-
電話番号のチェック ハイフン...
-
php 正規表現で(ただし○○は除...
おすすめ情報