
すいません教えて下さい。
以下のテキストがあります
【test.txt】
----------------------------------
A111A222A
----------------------------------
Aから1つ目のAまでの間を取得したい場合、どのようにしますか?
単純にAからAまでの間とすると
「111A222」が取得されてしまいます、、、orz
「111」を取得するにはどのようにすれば良いでしょうか?
ちなみに、言語は何でもokです。
(私はpythonでやってます)
No.1ベストアンサー
- 回答日時:
正規表現なら、次のようにすればできます。
>>> r = re.compile("A([^A]*)") #最初の1文字がAで、2文字目以降はAではない文字
>>> m = r.search('A111A222A')
>>> m.group(0)
'A111'
>>> m.group(1)
'111'
区切り文字が'A'に決まっているなら、正規表現にこだわらず、splitでやった方が早い気はします。
>>> s='A111A222A'
>>> s.split('A')
['', '111', '222', '']
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notionが、テーブルビューを一...
-
4個の文字a,b,b,cから3個の文字...
-
1MBでドレくらいの文章を書くこ...
-
A4のレポート用紙1枚で2000文字...
-
LINEの入力文字枠にリンク付き...
-
Flashで文字を一文字ずつつくっ...
-
スペイン語で「i」や「o」の上...
-
Illustratorで、文字を下部分で...
-
Illustrator10での文字の変形
-
JTrimで任意のところに文字を挿...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
ワードにて スペースを全て改行...
-
wordの差込印刷(ラベル作成)...
-
PDF 入力途中で改行したい
-
Office Word [ここに入力] が...
-
昔一太郎で作ったファイルが読...
-
この文字はどうやって入力する...
-
MACで化学式を入力する方法を教...
-
エクセルでセル未入力時の初期...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Notionが、テーブルビューを一...
-
1MBでドレくらいの文章を書くこ...
-
LINEの入力文字枠にリンク付き...
-
A4のレポート用紙1枚で2000文字...
-
Excel csvから開くと上限文字数...
-
スペイン語で「i」や「o」の上...
-
4個の文字a,b,b,cから3個の文字...
-
フォトショップで、スキャナ取...
-
作ったマクロを複数のシートで...
-
イラストレーターで、文字ツー...
-
イラストレーターで、円に沿っ...
-
ペイントでのテキスト修正
-
英文の字下げ、について
-
10分間で1200文字打てる...
-
ラテン文字(aなどの上に点が二...
-
マル秘マークを入れたい
-
値域の問題の解説で多変数関数...
-
jw-cad 文字色の変更の仕方を...
-
テキスト型は何故255文字ま...
-
Lotsu Notes7 同一文章内リン...
おすすめ情報