スイマセン初心者で、正規表現についてほかのみなさんにとっては、簡単なんだと思いますけど、どうかご回答お願いします。
テキストファイルを読み込んで、ある文字列の、ある場所だけを、出したいです。
テキストは
#AAA#(aab acb dde)
#BBB#(001)
#AAA#(bca kme lmg)
#BBB#(002)
#AAA#の()の中身は適当な文字列で、他の文字が入ると考えての場合です。
この場合で、
#AAA#の文字列の、#AAA#と()を除いた文字列つまりこの場合だと、
aab acb dde
bca kme lmg
を出したいんです。
簡単な問題なんだと思いますけど、どうか回答お願いします。
No.2
- 回答日時:
ruby -n -e 'puts $1 if $_ =~ /#AAA#\((.*)\)/' < in_file > out_file
か?
ワンライナーで書くと Ruby っぽくないかも。
ワンライナーで書くやりかたは、まだあまりやったことないのですが、
もう少しrubyを理解できるようになったら是非挑戦してみたいです。
No.3ベストアンサー
- 回答日時:
以下のスクリプトを実行して下さい。
while line = DATA.gets
if /#AAA#\((.*)\)/ =~ line
print $1,"\n";
end
end
__END__
#AAA#(aab acb dde)
#BBB#(001)
#AAA#(bca kme lmg)
#BBB#(002)
---------------------------------
$1に取得したい文字が格納されています。
正規表現で、マッチした部分を()でくくると、マッチしたとき$1に()内文字が格納されています。
()が複数あれば、その()の順番対応に$1,$2,$3に格納されます。
ありがとうございます。
上手く実行できました。
また、理解しやすい説明ありがとうございます。
長い時間考えてたのがすぐ理解できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- その他(ソフトウェア) パソコンソフトのシリアルナンバー 4 2023/08/16 15:56
- UNIX・Linux 次のif文について意味を教えてください。 1 2022/11/27 16:55
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Excel(エクセル) Excel VBA 3 2023/04/22 10:46
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
C#とC++について。
-
CLispのloop内の挙動について
-
interface 2021年5月号 P46
-
VBA 電話番号の正規表現について
-
Windowsのアプリ開発ってなんの...
-
プログラミングのPythonのnoteb...
-
vba クリップボードクリアにつ...
-
ImageMagickでgif画像の一部が...
-
ExcelVBAでFormulaR1C1を列範囲...
-
pythonにてseleniumを使うも、...
-
ホワイトハッカー
-
小学1年生の子です。塾に行かせ...
-
pythonで複数画像からgifを作る...
-
ハッシュテーブル(連想配列)が...
-
httpリクエストの送り元の特定
-
楽しくて最高のプログラミング...
-
プログラミング
-
家庭のパソコンで Python の 環...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報