投稿者
 メール
  題名
  内容 入力補助動画検索<OBJECT>タグが利用可能です。(詳細)
    
 URL
[ ケータイで使う ] [ BBSティッカー ] [ 書込み通知 ] [ teacup.コミュニティ ] [ 検索 ]

投稿募集! スレッド一覧

スレッド作成 他のスレッドを探す

[PR]  坐骨神経痛 奈良の求人・転職 SSL 電話料金
teacup. ] [ 無料掲示板 ] [ プレミアム掲示板 ] [ teacup.コミュニティ ] [ ブログ ] [ チャット ]

全150件の内、新着の記事から20件ずつ表示します。 1  2  3  4  5  6  7  8  |  《前のページ |  次のページ》 

列ごとに置換

 投稿者:ごんじり  投稿日:2009年12月 2日(水)10時11分13秒
編集済
  はじめまして、ごんじりと申します。

CSVの編集に苦労しています。
助けて下さい。

現在、7列の項目で300行のCSVデータが1000個以上あります。

行おうとしていることは、
2列目の項目だけに含まれる英語の大文字を小文字に変換するという作業をおこなっています。

エクセルで変換することは可能なのですが、
1000回データを開く手間があります。

もし可能であればRepl-Aceに、
複数のcsvデータを選択して一括で、指定した列に含まれる大文字を小文字に変換できるという機能を取り入れて頂けないでしょうか。

ネットで検索してみたのですが、該当するソフトがありませんでした。

どうか宜しくお願いします。
 

Re: \n \t CR LFも置換対象に・・

 投稿者:SirMiles(作者)  投稿日:2009年11月20日(金)07時35分27秒
   ご利用ありがとうございます。

 ブログの方にも同内容のご意見を頂いておりますが、こちらの方に回答させて頂きます。

 まず、ご指摘の文中にある\tや\n(\nは元々LFを表す)、CRに該当する\rについては、最初期のバージョンより対応しています。ただし、Repl-Aceは正規表現を主眼に置いているので、これら特殊文字は全て正規表現におけるエスケープ文字を使用する必要があります。

 http://www.sirmiles.com/repl_ace/readme/contents/regex_2.html

 正規表現ではなく、もっと直感的に改行やタブ文字を使用したい場合は、複数行入力ツールを利用出来ます。

 http://www.sirmiles.com/repl_ace/readme/contents/main_5.html
 http://www.sirmiles.com/repl_ace/readme/contents/multiline_1.html
 

\n \t CR LFも置換対象に・・

 投稿者:√7  投稿日:2009年11月19日(木)11時07分28秒
  以下は機能追加をお願い出来ないかと言う事で書き込みさせて頂いてますが、表記及び下記の件皆さんはどうしていますか?
何か良い方法が有ればご教授願います。

ーーーーーーーーー−−−−−−−−−−−−−−−−

便利なソフトを公開していただきありがとうございます。
多数のファイルを一括で置換処理する場合のスピードは本当に素晴らしいと思います。
現在は旧バージョンを利用させて頂いていますが、今回のバージョンでは少しスピードが遅く成った事が唯一の残念な所です。

さて今回書き込みされて頂いたのは、何点か機能改善をお願い出来ないかと思いさせて頂きました。

1・置換文字対象に ¥n ¥t 等の改行やTABを指定可能に成らないでしょうか?
・・例えば文字と文字の間にTABを入れるよか、TABを削除する・・・
・・1行のデータに改行を挿入して2行に分割する・・・
・・行末の前にスペースを挿入する・・・
などが行えると大変助かります。
特殊文字といえば CR LF 等も扱えると助かります。

わがままばかり申しますが宜しくご検討願います。
 

Re : (無題)

 投稿者:SirMiles(作者)  投稿日:2009年10月19日(月)22時14分8秒
   ご利用ありがとうございます。

 ご質問の件ですが、ご提示いただいた情報が少ない為、判断いたしかねます。旧版のRepl-Aceなのか、.NET版なのか。どのようなオプションをオンにされているか、文字セットは何かなど、ご提示頂ければ的確な調査が可能になります。

 よろしくお願いいたします。
 

検索する文字量 追記

 投稿者:tonbei  投稿日:2009年10月16日(金)19時02分3秒
  (最初の文字列)(.*?\n*)((.+?\n*.*?)*?)(最後の文字列)  の検索式に対して、
\1\2\3\4\1 という置換式を使用しています。 この場合は、最初の文字列を 最後の文字列に置き換えます。 最初の文字列と最後の文字列の間には、10行以上の色々な内容が含まれることを想定しています。
 

re 検索する文字量

 投稿者:tonbei  投稿日:2009年10月16日(金)18時43分51秒
  今年の一月に質問し、それについて解答をいただいたのに、そのままにしてしまいました。すみませんでした。 (最初の文字列)(.*?\n*)((.+?\n*.*?)*?)(最後の文字列)
という検索式を作成した意図は、ある文字列とある文字列の間が 長文で 複数の段落を含む場合、この式に当てはめれば、その始めと終わりの文字列の間に、どのような長文がこようと とにかく 検索できる式を作成したいということでした。
この式は置換のために使用していてます。ある文字列を50行先に移すとか、そういうようなことです。
何度も実際に使ってきて、とりあえずは うまくいっています。ところが、あまりに長文になりすぎると うまく検索できなくなる。(笑
それで、長文をいくつかに分けて 上記の検索式によって、何回か文字列を移していって、最終的に 100行先に その文字列を移すみたいなことをやったりした場合がありますが、 最近は  100行とか200行のような数の多い行数先に置換する場合は UWSCを使って 置換するようにしています。
 

(無題)

 投稿者:tonbei  投稿日:2009年10月15日(木)23時06分7秒
  初心者です。 よろしくお願いします。 ちょっとしたところで つまづいております。

<tr><td class="td1">ccccccc(段落)
</td><td>

上記を検索するのに
<tr><td class="td1">(.+)\n</td><td>
では、だめで
<tr><td class="td1">(.+)</td><td>
としないと、検索されないのですが、
その理由がつかめないのですが、
お忙しいところすみません、お時間のあるときにご解答いただければ幸いです。
よろしくお願いします。
 

Re : 検索文字列:([。-゚]+)

 投稿者:SirMiles(作者)  投稿日:2009年 8月31日(月)18時55分31秒
   ご利用ありがとうございます。

 ([。-゚]+)についてですが、

 [。-゚] : 半角和文全ての文字。ア〜ンと、濁点や半濁点、句読点等。
 [。-゚]+ : 上記文字を途切れるまで繰り返し。
 ([。-゚]+) : 上記を後方参照出来るようキャプチャ。

といった感じです。

 参考としては、こちらのページがよくまとめられていて分かりやすいと思います。

http://homepage2.nifty.com/buckeye/software/helps/st/pages/regular.html
 

検索文字列:([。-゚]+)

 投稿者:oka  投稿日:2009年 8月29日(土)09時35分31秒
  Repl-Ace を重宝させて頂いております。

grahamさんの書いていた  検索文字列:([。-゚]+)  の意味教えてください。

詳しく書いてある所などあれば重ねてお願いします。
 

Re : 処理プランの保存と活用

 投稿者:SirMiles(作者)  投稿日:2009年 8月27日(木)19時51分4秒
   ご利用ありがとうございます。

 簡易処理プランファイルについてですが、文字セットがUTF-8である必要があります。ヘルプ等で全く言及していないという不備があり、誠に申し訳なく思います。Excel等で作成すると、Shift-JISで保存されるようなので、正常に読み込むことが出来ません。

 対策としては少々面倒ですが、作成されたプランファイルを、Shift-JISからUTF-8に変換すると、正常に読み込むことが出来ます。

 なお、処理プランファイルの保存については、こちらでテストしてみたところ、正常に保存できました。
 [処理プランの保存]ダイアログで、[ファイルの種類(T):]で「簡易処理プラン(*.pln)」を選択しないと、xmlで保存されますので、ご注意ください。
 

処理プランの保存と活用

 投稿者:  投稿日:2009年 8月25日(火)22時48分27秒
  Repl-Ace を重宝させて頂いております.試用しているのは最新版 1.04 です.

さて,処理プランファイル(簡易版)について質問させて頂きたいと思います.

http://www.sirmiles.com/repl_ace/readme/contents/system_10.html

を参考に,次の手順でファイルを作成しました.
1)Excel 2007 で,A列に数字(連番),B列に検索文字列,C列に置換文字列,D列からG列までに×,H列は空欄,I列に[v],を入れた行(複数行)から成るシートを作る.
2)シートをテキスト(タブ区切り)で保存する.
3)保存したテキストの拡張子を txt から pln に変更する.

このファイルを読み込ませたところ,なぜか大小の区別,正規表現,行モードにチェックが入りました.その他,すなわち連番,検索文字列,置換文字列,改行を文字と見なすは正確に反映されました(改行を文字と見なすにチェックなし).

念のため,上記手順1)でD列からF列に○を入れた場合を試してみたところ,全く同じ結果になりました.

最初から大小の区別なし,正規表現使わず(行モードなし)にするには,どのようにプランファイルを作ればよろしいのでしょうか.

以上,お手数ですがご回答をお願い致します.


なお,処理プランファイルを簡易処理プランとして保存してみたところ,拡張子は xml になり,よく分からないのですが,恐らく xml ファイルとしてプランが保存されました.ここは設計ミスではないかと思います.
 

Re : 成功!?

 投稿者:SirMiles(作者)  投稿日:2009年 7月30日(木)18時55分31秒
   申し訳ございません。
 「カタカナ」の部分を完全に見逃していました。

 <title>タグの内部に改行がなければ、恐らくご提示の方法で行けると思います。
 

成功!?

 投稿者:graham  投稿日:2009年 7月30日(木)18時38分54秒
  検索文字列:(?<=<title.*)([。-゚]+)
置換文字列:${CONV_Wide($1)}
正規表現:オン
行モード:オン

で・・・たぶん、うまくいきそうです!

http://qa.mapion.co.jp/qa4879715.html

にヒントがありました。

お騒がせしました。<m(__)m>
 

カタカナ以外は半角のままに・・・

 投稿者:graham  投稿日:2009年 7月30日(木)02時51分45秒
  ご回答ありがとうございます。

>>検索文字列:<title>(.+)</title>
>>置換文字列:<title>${CONV_Wide($1)}</title>
>>正規表現:オン

上記を試しましたが、半角カタカナだけでなく、半角英数字や
記号など、半角のものがすべて全角になってしまいます。

例えば、 が含まれたタイトルは、&nbsp;になり、
これだと困るわけです。

半角カタカナだけを全角にできないものでしょうか?
 

Re : 特定の箇所だけカタカナを全角にしたい

 投稿者:SirMiles(作者)  投稿日:2009年 7月29日(水)07時07分58秒
   ご利用ありがとうございます。

 ご相談の件ですが、

検索文字列:<title>(.+)</title>
置換文字列:<title>${CONV_Wide($1)}</title>
正規表現:オン

で行けると思います。
 

特定の箇所だけカタカナを全角にしたい

 投稿者:graham  投稿日:2009年 7月27日(月)22時51分41秒
  携帯のサイトを作っています。

.NETは全くわかりません。ごめんなさい。<m(__)m>

SoftBankの一部端末対策として、<title>タグ内の半角カタカナを
全角に置換しないと不具合が起こるため、何とかしたく、いろいろ
と調べてみたのですが、よい方法がわかりません。

置換対象となる静的ページファイル数が4000近くがあるため、何とか
一括置換できないものかと・・・。

<title>*****</title>の*****部分に含まれる半角カタカナだけを全角に
置換したいのですが、可能でしょうか?

検索文字列:([。-゚]+)
置換文字列:${CONV_Wide($0)}

とすると、<title>タグ以外も全て全角になってしまうし・・・。

もちろん、<title>タグ内の*****部分は、半角カタカナ以外の
いろいろな文字(全角/半角の英数字、記号、日本語、英語・・・)
が含まれた状態です。

置換初心者ですみませんが、手掛かりでも結構ですので、
ご教示頂けますと助かります。

よろしくお願い申し上げます。
 

要望

 投稿者:cyo  投稿日:2009年 6月17日(水)00時41分9秒
  はじめまして。いつも使わせていただいています。

Repl-Ace on .NETへの要望なのですが、
処理プランが増えてくると、
処理順を調整するのが大変になってきました。

そこで新規の処理プランを追加するとき、最下部だけでなく、
カーソルの位置に追加する設定が欲しいのです。

よろしくご検討お願いします。
 

要望:置換実行前の実行対象の選択

 投稿者:サリデストラ  投稿日:2009年 6月12日(金)09時36分20秒
   はじめまして。Repl-Ace、便利に使わせて頂いております。
 質問ではなく要望なのですが、こちらに書き込んでもよいか分かりませんが……。

 要望:各ファイル毎に置換候補部分を一覧表示し、その中から置換対象を取捨選択できるように出来ないでしょうか?

 同一ファイル内であっても置換したくない箇所がある場合、それを事前に省きたいのです。
 現状では、置換対象の前後も含めて正規表現で条件を記述すれば出来るとは思いますが、都度各ファイルの中身を確認しなければミスが出てしまうので、もう少し手軽に出来ないかと思いまして……。
 よろしければご検討願います。
 

re:re:文字セット

 投稿者:るし  投稿日:2009年 3月20日(金)13時06分35秒
  早速のご回答、感謝です。
Mlang.dllが原因だったんですね。
>ひらがなを80文字前後追加したあたりでUTF-8と認識されるように…
文字を追加したり、削ったりした後に、判定が「西ヨーロッパ言語」から「UTF-8」になったり、その逆になったりしていたため、当方のファイルのどこかに欠陥があるのでは?と、とても不安になってたんですけど、全角/半角の割合でMlang.dllが判定を変えてただけなんですね。
そういえば…と思いつくところもあって、ほっと、ひと安心いたしました。

デフォルトUTF-8&文字セット自動判定無効でOKでした。
ありがとうございました。
 

Re: 文字セット

 投稿者:SirMiles(作者)  投稿日:2009年 3月19日(木)14時15分45秒
   ご利用ありがとうございます。

 ご質問の件ですが、確かに添付頂いたファイルは、「Repl-Ace on .NET」ではUTF-8と判定されないようです。
 「Repl-Ace on .NET」は、文字セット判定にMlang.dllというOS由来のモジュールを使用しており、その判定結果をほぼそのまま使用しています。

http://www.sirmiles.com/repl_ace/readme/contents/charset.html

 その為、Mlang.dllが「西ヨーロッパ言語」と判定した場合は、それをそのまま使用致します。
 「西ヨーロッパ言語」と判定されるのは、殆どの場合、全体に占める半角英数字記号の割合が、全角文字を圧倒している場合になります。ちなみに、添付して頂いたファイルについて実験してみると、ひらがなを80文字前後追加したあたりでUTF-8と認識されるようになりました。

 他のエディタ等がUTF-8を正しく判定しているのは、恐らく、htmlのメタ情報にあるcharsetプロパティを見ているからであり(実際に秀丸で書き換えて、もう一度開いてみると分かります)、「Repl-Ace on .NET」が判定を誤るのは、それを判定材料にしていないからです。
 この部分に関しての対応は、現在のところ考慮しておりません。

 大変申し訳ございませんが、自動判定を行う限り、解決策はありませんので、デフォルトの文字セットをUTF-8に指定して頂き、文字セット自動判定を無効にして下さい。
 

以上は、新着順1番目から20番目までの記事です。 1  2  3  4  5  6  7  8  |  《前のページ |  次のページ》 
/8 


[PR]