JavaScriptの正規表現でひらがな、漢字、カタカナ、英字を識別し、下線を引きたい
a="あいうえお1質問カキクケコ2aiueoあイうエお";
という変数があったとしましたら、
ひらがな「あいうえお」は赤色のアンダーライン
漢字「質問」は緑色のアンダーライン
カタカナ「カキクケコ」は青色のアンダーライン
英字「aiueo」は黄色のアンダーラインに置換したいのですが、
正規表現で可能でしょうか?
あイうエおなど1文字の場合は除いて、処理を適応させたいと考えております
変数aの例でいうと、
<span style="text-decoration:underline;text-decoration-color:red">あいうえお</a>1<span style="text-decoration:underline;text-decoration-color:green">質問</a><span style="text-decoration:underline;text-decoration-color:blue">カキクケコ</a>2<span style="text-decoration:underline;text-decoration-color:yellow">aiueo</a>あイうエお
という形に置換したいです
宜しくお願い致します
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。