Perlを使って、下記データを分割したのですがうまくできません。
多分、正規表現などを使うとできそうな気がするのですが、分かりませんでした。
1つだけでも大歓迎ですので、できる方、教えてください。
特に、最初の2つだけでもできればとても、助かります!!
何卒、宜しくお願い致します。
ちなみに、文字コードは、UTF-8です。
分けたい組み合わせ(文字数が変わってもある程度汎用性があると助かります)
========
漢字+数字
英字+カタカナ
漢字+数字+英字+カタカナ
例:
========
表現100
Abcテレビ
非営利99AbcFFテレビ
日本語テキスト
出来上がり例:
========
表現
100
ABC
テレビ
非営利
99
AbcFF
テレビ
日本語
テキスト
No.1ベストアンサー
- 回答日時:
perldoc perlunicode に \p{...} の ...部分の指定の仕方が書かれています。
use encoding 'utf8';
foreach (<DATA>) {
my @kanji;
my @katakana;
my @number;
my @alphabet;
chomp;
push @kanji, ($_ =~ /(\p{Han}+)/g);
push @katakana, ($_ =~ /(\p{Katakana}+)/g);
push @number, ($_ =~ /(\d+)/g);
push @alphabet, ($_ =~ /([a-zA-Z]+)/g);
print join "\n", @kanji, @katakana, @number, @alphabet, "\n\n";
}
__END__
表現100
Abcテレビ
非営利99AbcFFテレビ
日本語テキスト
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
テキストファイルで提出とは?
-
Perlで時間の計算
-
アルファベットに付いて質問し...
-
perlでリテラル値はメモリにど...
-
TeraPadエディターの操作方法に...
-
Perlのエラーについてご教授く...
-
AI sisterとは、偽物の人ですか?
-
ファイルアイコンの左下に緑の□...
-
perlのrequireの動き方について...
-
perlのプログラミング 部分入れ...
-
Strawberry Perl for Windows ...
-
perl 初等プログラミングについて
-
arduino の割り込み処理について
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
bashスクリプト
-
perlプログラミング 空白行削除
-
perlで2次元配列をサブルーチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルで提出とは?
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
INDIRECT 横に再度抽出したい
-
Perl の外部モジュールの利用方法
-
Perlで特定文字列から特定文字...
-
Perlのエラーについてご教授く...
-
bashスクリプト
-
Strawberry Perl for Windows ...
-
perlで2次元配列をサブルーチ...
-
TeraPadエディターの操作方法に...
-
アルファベットに付いて質問し...
-
perlのflock関数でロックをかけ...
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
Wallpaper Engineでおすすめの...
-
Perlで時間の計算
-
perlのrequireの動き方について...
-
perlでリテラル値はメモリにど...
-
画像が表示でnull; this.src
おすすめ情報