PHPで全角記号だけを消去する正規表現は書けますでしょうか?

予算
千円
〜
3千円
納品希望日
ご相談
募集期限
募集終了 締切日 2020年12月2日 /
掲載日 2020年12月1日
応募状況
応募人数 2
契約人数 2
閲覧数 99
用途・種類
Webシステム開発・サイト構築
対応範囲
ー
用意してあるもの
ー
開発言語
PHP、HTML/CSS

募集内容

依頼の概要・目的・背景
いつもお世話になっております。 PHP/MySQL/Smarty/HTML/CSSを使い、Webサイトを構築しております。 会員登録された方に、ご自身のプロフィール文を登録していただくのですが、 文章中に、 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ など、全角記号を連続して入力されると、 その文章を呼び出してブラウザ上に表示させた際に、 ブラウザの画面の右端で改行されず、 ブラウザの画面からはみ出してしまいます。 (全角の日本語などは、問題なく改行されております) もしこれがブラウザの仕様であるならば、 例えば下記のように、全角記号のみ正規表現で消去する処理を入れたいと思います。 $profile_description = preg_replace("正規表現", "", $profile_description); 消去させたいのは、☆や■などの全角の記号のみで、 全角の日本語などは、消去させないようにしたいです。 もし全角記号のみ正規表現で消去するコードをご存じの方がいらっしゃいましたら、 アドバイスをいただくことは可能でしょうか。 大変恐れ入りますが、 ご提案は、1名の方のみ採用させていただけましたらと思います。 ご検討よろしくお願いいたします。
添付ファイル
ー
参考URL
ー
求めるスキル
ー
特記事項
ー

応募者一覧

応募者
応募日時
_こーたろ_
2020/12/01 23:54
tyanmio
2020/12/02 17:25

募集内容についての質問

質問と回答の履歴

GUT4R4
GUT4R4
3年以上前
お初にお目にかかります。 phpには残念ながら「全角記号」を検出できる簡易な正規表現はなく、 ご自身で想定した記号を文字クラスとして変数に入れ、マッチ判定させる方法しかないかと思います。 もしくは「ひらがな」「カタカナ」「漢字」以外を許容しない、というやり方もありますが、あまり現実的ではありません。
osamuuk
osamuuk
3年以上前
GUT4R4様 はじめまして、ご質問いただきありがとうございます。 「全角記号」を検出できる簡易な正規表現はないとのことで、承知いたしました。 貴重な情報をありがとうございます。 ご指摘いただきました通り、原因は不明ですが、CSSのコーディングの問題の可能性がございます。
募集終了
ブックマーク
予算
千円
〜
3千円
募集終了

募集者情報

osamuuk
osamuuk
5.0 (16)
9
発注件数
70%
発注率
100%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
3万円
〜
5万円
応募者数 119
募集期限 あと 3 日 (9月28日まで)
user
mitsujiro
投稿日時:4日前
予算
見積り希望
応募者数 59
募集期限 あと 9 日 (10月4日まで)
user
Mauna0227
投稿日時:4日前