regexp関数を用いて正規表現で文字列を操作したいですが、
上手く正規表現でかけなくて困っております。
変数=第一文字列,第二文字列,第三文字列,第四文字列,第五文字列
regexp --{,,,,$} 変数 match A B C D E
と実現し、区切った文字をそれぞれA-Eの変数へ代入。
【操作文字列】
・CSV形式の”,”カンマ4つで5区分に切ります
・第一文字列は先頭の文字は空白以外の[A-Za-z0-9_]途中空白有(\s)
・第二文字列は空(,,)
・第三文字列は数字
・第四文字列は文字のみ空白なし数字なし
・第五文字列は数字文字混在
このように実現したいのですが、正規表現を見ながら
regexp --{\c\w,^\c,\d+,\w+,\c+$} 変数 match A B C D E
のようにやったのですが、無理でした
No.1ベストアンサー
- 回答日時:
見たところ split で十分な気がしますが。
>regexp --{\c\w,^\c,\d+,\w+,\c+$} 変数 match A B C D E
\c って?
No.2
- 回答日時:
split が返すのはリストです。
$ tclsh
% set x {xxx,yyy,,zzz,123}
xxx,yyy,,zzz,123
% echo $x
xxx,yyy,,zzz,123
% set y [split $x ","]
xxx yyy {} zzz 123
% echo $y
"xxx yyy \{} zzz 123"
% llength $y
5
% lindex $y 1
yyy
% lindex $y 2
% lindex $y 4
123
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
- Visual Basic(VBA) VBA B列にある前から10文字のみ表示 3 2023/08/07 11:24
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで=より左の文字を一括で...
-
エクセルでアルファベットか数...
-
VBAでの Replace関数で、ワイル...
-
文字列からタブコードを取り除...
-
VBの「As String * 128」とは?
-
VBA2005 16進を2桁で表示したい。
-
UNIX:縦一列のファイルを横一行...
-
エクセルで文字列の最大値を抽...
-
Left関数とRight関数を合わせた...
-
最も多い文字列を検索するには
-
変数内に入った文字列の結合 UWSC
-
Msgboxの×が押されたとき
-
Excelで指数表現しないようにす...
-
エクセル 数値データを桁をそ...
-
住所などの中から漢数字だけを...
-
C言語 名前順にソートする方法
-
パーセント
-
Excelで偶数行だけ文字列を数え...
-
Excelで3E8を3.00E+8にしない方...
-
C#で年月を比較する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
エクセルで文字列をtxtファイル...
-
エクセルで文字列の最大値を抽...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
【Excel VBA】複数ある特定の文...
-
MS SQLServer のSQLで文字列の...
-
アクセスで特定の数字以外(複...
-
エクセルでセル内の文字列の最...
-
ORCLEでの小数の表示方法の変更...
-
変数内に入った文字列の結合 UWSC
-
エクセル 数値データを桁をそ...
おすすめ情報