2

文字列の変数が 2 つあります。例えば

$title = 'string';
$title2 = 'string_01';

$title2と同じか、$titleまたはなる可能性があります$title.'_'.number

現時点で私は:

$sametitle = strpos($title2, $title);
if(!($sametitle === 0)) {

ANDの部分文字列$title != $title2かどうかを確認する必要がある場合は、ANDの先頭にある場合、文字列の残りの部分はアンダースコア + 数字と一致するため、次のようになります。$title$title2$title$title2$title2

$title = 'st';

ifには入りません。

preg_matchでできると思いますが、正規表現がよくわからないのでどうしたらいいのかわかりません。

前もって感謝します!:)

4

2 に答える 2

0

この preg_match を使用できます。

preg_match('/^' . preg_quote($title, '/') . '(_\d+)?$/', $title2); 
于 2013-11-14T13:29:26.680 に答える