
No.2ベストアンサー
- 回答日時:
すでに回答があるように、明示的に「0文字以上空白」とマッチさせるとか
あらかじめ空白を削除しておくとか。
> x:拡張正規表現(空白が無効)
> と他サイトで見かけたのですが、これをどうやって使えばいいのかわかりません。
これが無効にする空白は、正規表現のパターン中のものです。
例えば、/ [ a b c ] /x と/[abc]/が同じになる、というものです。
検索される側の文字列ではありません。
この回答への補足
ありがとうございます。
なるほど、x:拡張正規表現(空白が無効)について理解できました!!
今テストしてみたのですが、今度はサーバーの不調で確認できていません。
ぐだぐだっだ。
確認できましたらお礼で報告いたします。
No.3
- 回答日時:
debu120tさん、こんにちは。
半角と全角の空白のみ、どちらでも良いのでしたら。
mb_ereg_replace にて、最初にその半角と全角の空白を抜き取ってしまい、それをその例での 佐藤ヨシオ とpreg_match してみるのはどうでしょうか。
この回答への補足
ありがとうございます。
その方法がありました。
理解できました!!
今テストしてみたのですが、今度はサーバーの不調で確認できていません。
ぐだぐだっだ。
確認できましたらお礼で報告いたします。
大変遅くなりましたが参考になりました。
ログイン情報をなくしていたのでやっとログインできるようになり、お礼をしていないことに今気がついた次第です。
No.1
- 回答日時:
スペースもチェックしてはいけないの?
<?PHP
mb_internal_encoding("UTF8");
$pattern="/佐 *?藤 *?ヨ *?シ *?オ/u";
$val=<<<eof
佐藤 ヨシオ
佐藤ヨシオ
佐藤ヨ シオ
eof;
preg_match_all($pattern,$val,$match);
print_r($match);
?>
タブも含めてだと\sつかったりとか
$pattern="/佐\s*?藤\s*?ヨ\s*?シ\s*?オ/u";
この回答への補足
ありがとうございます。
今回は膨大な量なのでできれば処理を少なくしたいと思っています。
しかしこんなやり方もあるのかと、知ることが出来、よかったと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
preg_matchの正規表現で
-
PHPで<a>タグ内からURLと文字を...
-
preg_matchでエラーが出ます。
-
正規表現で特定のHTMLタグのク...
-
正規表現パターンの記入方法に...
-
PHPの「ereg」って何の略で...
-
Excelで数字のみを2倍3倍にする...
-
preg_matchでのマッチが正しく...
-
VBAを使ってHTMLソースから特定...
-
\\bとはなんでしょうか?
-
http://とhttps://のどちらでも...
-
PHPメールフォーム URLと半角...
-
HTMLファイルからCSSファイル名...
-
正規表現でシングルクォーテー...
-
phpで文字列に"や'などが含まれ...
-
正規表現で「0」のみ抽出
-
正規表現を用いてHTML内の文字...
-
ここで「文字列連結演算子」が...
-
漢字を含んだ正規表現
-
PHPで変数から1行目だけを取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数字のみを2倍3倍にする...
-
、"(ダブルクォーテーション)...
-
PHPの「ereg」って何の略で...
-
Smartyで部分一致
-
preg_matchでエラーが出ます。
-
HTMLファイルからCSSファイル名...
-
http://とhttps://のどちらでも...
-
phpで文字列に"や'などが含まれ...
-
正規表現で「0」のみ抽出
-
VBAを使ってHTMLソースから特定...
-
PHPで変数から1行目だけを取得...
-
ここで「文字列連結演算子」が...
-
\\bとはなんでしょうか?
-
正規表現でシングルクォーテー...
-
preg_matchでのマッチが正しく...
-
PHPで<a>タグ内からURLと文字を...
-
PHPメールフォーム URLと半角...
-
漢字を含んだ正規表現
-
preg_matchの検索について
-
PHPで あるフォルダ内の、特定...
おすすめ情報