- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定数ごとにスペースを入れる正規表現)
指定数ごとにスペースを入れる正規表現
このQ&Aのポイント
- 10文字以上続く半角英数の場合、指定数ごとにスペースを入れる方法を教えてください。
- $str1は10文字以上続く場合、5文字ごとにスペースを入れるようにします。$str2は10文字以上続かないため、そのままの形で出力します。$str3は半角英数ではないため、そのまま出力します。
- 正規表現を使用して、10文字以上続く半角英数に指定数ごとにスペースを入れる方法を教えてください。また、半角英数でない場合はそのまま出力する方法も知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
function change_string($matched) { return preg_replace("/[0-9a-zA-Z]{5}/", "\\0 ", $matched[0]); } echo preg_replace_callback("/([0-9a-zA-Z]{10,})/", "change_string", $str3); こんなのはどうでしょうか。
お礼
こんな感じです!! 思ってたより短いプログラムで済み本当感謝です! ありがとうございました。