• ベストアンサー

サクラエディタでの正規表現使い方をお教えください。

 次のようなテキストがあり =より前を削除したいのです Range("A1").ColumnWidth = 6.5 Range("B1").ColumnWidth = 6 Range("C1").ColumnWidth = 7 Range("D1").ColumnWidth = 6.88 Range("E1").ColumnWidth = 6.25 置換え後は=より後の文字だけにしたいのです 6.5 6 7 6.88 6.25 のように 宜しくお願い致します。

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

  • ベストアンサー
  • bugmaker
  • ベストアンサー率63% (12/19)
回答No.1

アバウトな書き方をするならば ^.*\s=\s もうちょっとまじめに書くと ^Range\(\".*\"\)\.ColumnWidth\s=\s 記号等の補足です。 ^ 行の先頭 . 何か一文字 * 直前の文字の繰り返し \s スペース () ". などは制御文字になるため\をつけてエスケープします。

yama0192
質問者

お礼

 早速の回答 ありがとうございます  希望どうりのことができました。  ウエブでも調べたのですがうまくヒットしなかったものですから  お手数をおかけしました  本当にありがとうございました。

関連するQ&A

  • 正規表現で?

    次のような仕組みのページを作りたいと思っているのですが、 どのようにすればいいか、教えてください。 ページにはテキストエリアとボタンが設置されていて、 テキストエリアには5行の文字列が入力されます。 こんな感じで↓ あいうえお かきくけこ さしすせそ たちつてと なにぬねの ボタンをクリックすると、新しいウィンドウに、 次のように表示されるようにしたいです。 A= (1行目の文字列) B= (2行目の文字列) C= (3行目の文字列) D= (4行目の文字列) E= (5行目の文字列) よろしくお願いします。

  • サクラエディタ 正規表現

    正規表現の書き方をネットで探しましたが、イマイチやりたいことが出来ないので、どなたか実際にかいてもらえませんか。 ・文頭のスペースやタブを除外して、'や--の行を検索する。 ・特定のフォルダを除外してGREPをかける。  例えば、aaa.txtというファイルにあいうえおという文字列が入力されていて、  そのファイルがC:\A、C:\B、C:\Cにあり、C:\Bだけを除外してGREPをかけたい  ※除外するフォルダ名の長さは不特定 ・検索したい単語の開始と終了は決まっていて、間に何文字入ってても(数字もあり)検索する  例えば、単語の開始が あいうえお で、終了が さしすせそ の場合 雑な質問で申し訳ないですが、どなたか回答お願い致します。

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

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

  • 複数ファイルへのVBAの処理について

    最近、ExcelのVBAを使うようになりました。 しかし、以下のような処理を同じフォルダ内の複数のファイルに対して一気にやりたいのですが、わかる方いらっしゃいませんか? 理想としては同じフォルダ内で50個くらいを選択して一気にやりたいのですが・・・。 ******************************* Sub FFT() Columns("A:A").Select Selection.TextToColumns Destination:=Range("A1"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(18, 1)), TrailingMinusNumbers:=True Range("E8").Select Application.Run "ATPVBAEN.XLA!Fourier", ActiveSheet.Range("$B$1:$B$256"), _ ActiveSheet.Range("$C$1:$C$256"), False, False Columns("C:C").ColumnWidth = 38.38 Range("D1").Select Columns("D:D").ColumnWidth = 20.75 Range("D1").Select ActiveCell.FormulaR1C1 = "=IMABS(RC[-1])" Range("D1").Select Selection.Copy Range("D1:D256").Select ActiveSheet.Paste Range("E6").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "" Range("E7").Select End Sub

  • エクセルVBAで列幅設定

    A列の幅を、C~F列の幅(同一ではありません)に設定しようと思いました。 ところが Columns("A").ColumnWidth = Range("C1:F1").Width とすると、ColumnWidthとWidthの単位がまったく違うのでエラーになります。 同じ単位で設定するには Columns("A").ColumnWidth = Columns("C").ColumnWidth + Columns("D").ColumnWidth + Columns("E").ColumnWidth + Columns("F").ColumnWidth とするか、 Sub test02() Dim c As Range Dim x As Single For Each c In Range("C1:F1") x = x + c.ColumnWidth Next Columns("A").ColumnWidth = x End Sub などのように手の込んだことをするしか思いつきません。 もっと簡単な方法はないでしょうか?

  • 正規表現 文字列中に含まれる複数のターゲット

    お世話になります。 [A] A [B] B [C] C [D] という文字列があります。 [の前と、]の後には半角スペースが1個入っています。 これで、[]に囲まれた部分だけを選択したくて、 \[.*\] としたのですが上手く行きません。 このような特殊?な場合は正規表現であらわすことはできないのでしょうか?

  • 正規表現 TCL regexp関数

    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 のようにやったのですが、無理でした

  • 英字を含まない文字行を削除

    英字を含まない文字行を削除 1491 1492 1493 1494 1495 1496 1497 1498 1499 149A 149B 149C 149D 149E 149F このような16進数が書かれたテキストファイルがあります。 149A 149B 149C 149D 149E 149F このように英字が含まれていない数字のみの行を削除する方法を教えてください。

  • 正規表現について教えてください

    正規表現について教えてください。 「①:②:③:④」コロンで区切られた文字列があります。 コロンで区切られた文字列から各コロン間にある文字列を 条件に一致したものを取り出したいのですが 例:①:②:③:④ A000::: :01::: ::AA:: :::BB B001:A1:: B002:99:: C000::ABC01: C000:::BBB01 のように、①②③④の書き方は自由で、最低どこか一つに書かれていて、 ③と④は、両方同時にかかれません。 ここで、③と④のどちらかに入っているのをとりだしたいのですが、 どのように書けばよいでしょうか。 「'.*:.*:[^|:].*:[^|:].*'」としたらダメでした。 「'.*:.*:[^].*:[^].*'」でとりだせたのですが、正しい表現でしょうか。 また、指定したもの、③と④で、 例えば、Aで始まっている、Bで始まっているを 取り出したいのですが上手くいきません。 '.*:.*:[^](A|B).*.*:[^](A|B).*' '.*:.*:[^].*(A|B).*.*:[^].*(A|B).*' '.*:.*:(A|B)[^(A|B)].*:(A|B)[^(A|B)].*' としてみたのですが、表示されません。 お願いします。

  • 正規表現

    お世話になります。 カンマ区切りのデータの中からA=○○○のデータを取り出す正規表現を教えてください。 データの例 A=1000,B=300,C=500,D=200,...... A=200,B=200,C=300,D120 からA=○○○を抽出。 一応やってみたのが、”A=.*,”で検索してみましたが、 A=.....D=....すべて抽出してしまいます。 以上よろしくお願いします。