• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:パターンを設定して文字列を挿入できるソフト求む)

パターンを設定して文字列を挿入できるソフト求む

このQ&Aのポイント
  • 一定のパターンを定義して、文章から該当する部分に文字列を挿入できるソフトウェアはありませんでしょうか。
  • 例を出すと、1 名前:○○[] 投稿日:2011/01/26(水) 00:00:00.00 ID:△△△ ×××××× 2 名前:●●[] 投稿日:2011/01/28(金) 00:00:00.00 ID:▲▲▲ □□□□□□ となっている文章を、一括で 1 <文字列A>名前:○○[] <文字列B>投稿日:2011/01/27(木) 00:00:00.00 ID:△△△ <文字列C>××××××<文字列D> 2 <文字列A>名前:●●[] <文字列B>投稿日:2011/01/27(木) 00:00:00.00 ID:▲▲▲ <文字列C>□□□□□□<文字列D> といった具合に変換できるものが必要です。
  • もしそのようなソフトを知っていたら教えてください。※○、●、×等はすべて異なる文字です

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Perl とか秀丸エディタとか「正規表現」を扱える多くのソフトウェアで可能です。 おそらく「タグ付き正規表現」で検索すると、より多くの対応ソフトウェアが見つかるでしょう。 なお最近では、多くのエディタが対応しています。

ys527qiv
質問者

お礼

ありがとうございました。まさしく探していた通りのソフトです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 特定の文字列がある行に一括でタグを挿入したい

    特定の文字列がある行に一括でタグを挿入したいのですが、そのようなことが一括で行えるソフトなどはありますか? 現在2ちゃんねる系のホームページを作っているのですが、 382 名前:名無し[] 投稿日:2009/08/01(土) 15:39:22 ID:×××× 文章キタ━━━━━━(゜∀゜)━━━━━━ !!!!!文章 文章   文章    文章      文章 となっているのが定型です。 その中で、「名無し」を含む行に一括でタグを挿入したいです。 「名無し」を指定して、その文字を含む行にタグを挿入した場合、 <strong>382 名前:名無し[] 投稿日:2009/08/01(土) 15:39:22 ID:××××</strong> 文章キタ━━━━━━(゜∀゜)━━━━━━ !!!!!文章 文章   文章    文章      文章 となるようにしたいのですが。 現在はすべて手作業にて行っているので非常に時間がかかってしまいます。これを一括で処理できれば夢のようです、是非ともご回答よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • スペースを含んだ文字列から文字列の抽出

    エクセルバージョン2007 スペースを含む文字列で、A列に文字列がある時、以下の式を組んで文字列を抽出しています。 先頭にIDの数字が有る場合は、それぞれの目的に合った文字列を抽出しています。 B1=LEFT(A1,SEARCH(" ",A1,1)-1) C1=LEFT(MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),SEARCH(" ",MID(A1,SEARCH(" ",A1,1)+1,LEN(A1)-SEARCH(" ",A1,1)),1)-1) 3 3df-32654-10 CCCCHH 10 1ab-12345-00 AAABBBB この文字列の場合、B列に3と10が表示、C列に 3df-32654-10 1ab-12345-00が表示されます。 先頭に、IDの無い文字列は以下の様な構成です。 6rt-95132-00 PPPKKK この文字列の場合、B列に6rt-95132-00、C列にPPPKKKが表示されてしまい、この場合、IDの数字が無い場合はB列には表示させない又は、C列に6rt-95132-00させたいと思っています。 ご教授頂ければ幸いです。 以上、宜しくお願い致します。

  • 正規表現 特定の文字列パターン以外を全部消したい

    テキストエディタで"a1"~"h8"まで64種類以外の文字列を一括削除したいと考えています。 消したい文字列は「半角アルファベットaからh、半角数字1~8で構成される2文字ずつの組み合わせ」以外の全ての文字です。改行も消したいです。 (例) たとえば以下のような文字列を、 9. e6 10. e7 11. d7 12. g6 13. g5 14. c5 15. -- 16. c6 以下のようにしたいのです。 e6e7d7g6g5c5c6 正規表現の初心者です。どうぞよろしくお願いします。

  • 文字列の足し算

    お世話になっております。 例えば変数で a = 10 b = "10" c = 20 d = "20" とあったとします。 そこで、 a + b = 20 a + c = 30 b + d = 1020 文字列同士を足すと文字を連結させてしまいます。 当たり前ですが・・・・ そこで、この文字列(b + d)の結果を30に出来ないでしょうか? よろしくお願い致します

  • Perlでの文字列操作について

    Perlを使用しての文字列操作について教えてください。 たとえば以下のような数字とアルファベットが順に並ぶ文字列があるとします。 11A4C555D67B114B9423C アルファベットは1文字ですが、数字は何個でも連続で並びます。 この文字列を「数字アルファベット」の部分で分割し、配列に格納したいのですが、うまくいきません。 @array=('11A','4C','555D','67B','114B','9423C') どなたか教えてください。よろしくお願いいたします。

  • Excel 文字列の抽出

    Excel初心者です。 1つのセルに以下のデータが入力されています。 A:文字列B:文字列C:文字列D:文字列 このセルの「C:」から「D:」の間にある文字列を 他のセルに抽出する方法を教えてください。 宜しくお願いいたします。

  • 行列データ?の文字列操作についてです。

    行列データ?の文字列操作についてです。 ----------------------------------------------- ID A B C D E 1 1.5 1.1 a 6 2 7.4 b 1 3 7.2 c 1 4 3.2 3.1 a 1 5 1.9 1.6 a 4 6 4.0 d 3 8.0 (上手く張れませんので、画像ファイルをつけました。 実際のデータはこのようにtabが入っています。) ----------------------------------------------- 上記のような文字列?をテキストボックスのようなところに入力(ペースト)し、 変換ボタンを押すことにより、 変換後文字列 1.1-1.5(6, a), 1.6-1.9(4, a), 3.1-3.2(1, a), 4.0(3, d, 8.0), 7.2(1, c), 7.40(1, b) と変換させたい。 行っていることは下記になります。 1、B列の数字が入力されていて、A>Bの時にはAとBを入れ替える。 2、A列の数字で昇順でソートする。 3、B列の数字が入力されているものは「A-B」とする。 4、それぞれの行を「A-B(D, C,E)」として「,」でつなぐ。 今回文字列の例として6行のものを示しましたが、行数は増減します。 列はE列まででこちらは増減しません。 Excel VBAを用いて行っているのですが、javascriptで組みたいと考えています。 可能なものでしょうか?

  • エクセル 文字列連結演算子で文字列を結合

    文字列連結演算子の「&」 を使って文字列を結合し、その間に()を投入したいです。 A列   B列  C列        D列 高橋太郎 東京  文字連結演算子  高橋太郎(東京) C列 =A1&(B1) ではエラーがでます。正しい書式を教えてください。 A列    B列  C列   D列  E列        F列 高橋太郎 (    東京   )  文字連結演算子   高橋太郎(東京) E列 =A1&B1&C1&D1 ってのは分かるのですが、もっとスッキリするものはないでしょうか? 宜しくお願いします。

  • excelの文字列の操作について

    A列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しです。     A列     B列     C列     D列 1    あ       A       い       2             B                a   3            C                b 4              D               c 5             E                6              F                            ↓     A列     B列     C列     D列 1    あ       A              2             B                   3            C                 4              D                5             E                6              F      7      い      a 8             b 9             c よろしくお願いします。

  • エクセルに関しての質問です。A列とB列に任意の文字列があり

    A列にもB列にもその文字がある場合、C列にその文字以外の文字を表示させ、B列にしかない文字をD列に表示させる。 (例) A B C D 1 1 3 5 2 2 3 4 4 5 というものは出来ますか?関数でも、マクロでもいいので、とにかく、その文字を摘出したいのです。どなたか違う方法でも良いので、教えて頂きたいです。

専門家に質問してみよう