タグ付けされた質問 「find-and-replace」

満たされた条件の特定のインスタンスを見つけて置き換える操作。

1
ハイパーリンクを含むテキストを検索するときの検索と置換でのMicrosoft Wordのバグ?
Word文書の途中で、テキストを電子メールアドレスに置き換えようとしていました。 [検索]コマンドだけを使用した場合は正常に機能し、Microsoft Wordは置換したいテキストを見つけます。 問題は私が実際に置き換えをやろうとしたときに起こります、そして不思議なことにWordは私にそのテキストが(同じテキストと同じ文書)が見つからなかったと言って、残念ながら置き換えは行われませんでした。 電子メールアドレスがハイパーリンクとして扱われるためです。ハイパーリンクを削除しても問題はありませんが、多くの人が使用できるようにプログラムを作成しようとしているため、デフォルトで自動的に電子メールアドレスをハイパーリンクにするオプションが有効になっています。 。 これを解決するための回避策はありますか?私は他のオプションを検討していますが、これがWordのreplaceコマンドで実行できれば私にとってはずっと簡単になるでしょう。 情報:私はこれをMicrosoft Office 2003およびMicrosoft Office 2013でテストしました。どちらも動作しないので、バージョン関連の問題ではなく、Microsoft Wordのすべてのバージョンに共通の問題です。

2
Notepad ++ RegExは、最小および最大オカレンスでは機能しません
2つ以上(最大9)の空白文字を見つけて、それを改行に置き換えたい。 私の正規表現の構文は次のとおりです。 [\s]{2,9} ただし、Notepad ++の正規表現は中括弧では機能しないようです。プラグインのRegExヘルパーを使用すると、上記の構文を使用して適切な値が強調表示されます。ただし、見つかった値は置き換えられません。 何がおかしいのですか?

1
数値XML属性に定数値を追加します
バックグラウンド vim(gvim)を使用して、正規表現と一致する数値に定数値を追加します。 問題 次の正規表現が一致しwidth="32"ます: /width="\([0-9]\{2\}\)" 質問 width属性の数値を、属性の値を使用する数式の結果に置き換えるにはどうすればよいですか?たとえば、次のグローバル置換を実行したいと思います。 :%s/width="\([0-9]\{2\}\)"/width="\1+10"/g それはwidth="42"for width="32"とwidth="105"for を生成しwidth="95"ます。 ありがとうございました!

2
Vimに単語を含まない行を削除する[複製]
この質問にはすでに答えがあります: Vimで特定の単語を含まないすべての行を削除する方法は? 3つの答え Vimでは、特定のテキスト文字列を含む行にのみ興味があり、他のすべての行を削除したいことがよくあります。 文字列を含む行を一致させるのは簡単です: :s/^.*foo.*\n// 私が通常行うことは、2つのパスです。1つは、特別な最初の文字で必要なすべての行を「フラグ」するためのものです。 :s/^\(.*foo.*\)$/X\1/ また、2番目のパスでは、固定位置にある1文字に対して否定一致を簡単に実行できるため、文字列のないすべての行を削除します。 :s/^[^X].*\n// しかし、1回のパスでこれを行うためのはるかに簡単な方法はありませんか?私は何が欠けていますか?

1
重要な単語やフレーズを示すために、アスタリスク記号(*)を太字タグに置き換える方法は?
約20K行のドキュメントがあります。行の多く(すべてではない)は、重要な単語やフレーズを示すためにアスタリスク記号を使用しています。 例: What kind of *vegetable* is it? You are *best?!* I hope I am not late. All *the "good"* shows are *no longer* broadcasting. アスタリスク記号をhtmlボールドタグに置き換えたいと思います。たとえば、次のようになります。 What kind of <b>vegetable</b> is it? You are <b>best?!</b> I hope I am not late. All <b>the "good"</b> shows are <b>no longer</b> broadcasting. これを行う最良の方法は何ですか?</b>必要なときに適切な終了タグが挿入されないため、検索と置換を行うことはできません。 …

1
Linux bash、コマンド置換
-クリップボードからを消去するにはどうすればよいですか? スクリプトがあります: #!/bin/bash xclip -o | replace - "" | xclip バットこれは動作しません replace \- "" 効かない ]$ uname -a Linux localhost.localdomain 3.17.4-302.fc21.x86_64 #1 SMP Thu Dec 4 19:12:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

0
Applescript-漢字の音声読み上げのカスタマイズ
Applescriptを使用して、特定の漢字やフレーズのデフォルトの発音を変更したいと思います。これは、ここで @JRobertによって与えられた提案の即興です。 基本的な考え方は次のとおりです。 発音を変更したいコンテキスト内の特定のフレーズや文字のリストをレコードとして設定します。可能であれば、用語と発音のペアのリストを.txtファイルで管理し、スクリプトに読み込みます。 xを{phrase: "《傳》"に設定、utter: "ㄓㄨㄢ ˋ"} レコード内のフレーズに一致する文字列が「say」に入力されるたびに、元の文字列が音声の代替文字に置き換えられるようにリストを実行します。 これを行う簡単な方法はありますか?

2
1から始まり上がっていく番号を連続番号に置き換えたい
私はこれが人々が簡単にプログラムできるものであることを知っています、しかし私はそれらの事に詳しくないので、私はより簡単な解決策があることを望みました。 ソートを含む質問の大規模なデータベースを編集したところ、すべての質問IDが混同されてしまいました。 私はこれをNotepad ++でやろうとしていますが、他の提案も大歓迎です。文字列を検索し(例: "Question [any number]")、最初の1、次に2などの数字に置き換える方法があるのでしょうか。 明確にするために、これは1つの質問がどのように見えるかです: TriviaBot_Questions[3]['Question'][63] = "Acronyms: What does WTT stand for?"; TriviaBot_Questions[3]['Answers'][63] = {"Want To Trade"}; TriviaBot_Questions[3]['Category'][63] = 7; TriviaBot_Questions[3]['Points'][63] = 1; TriviaBot_Questions[3]['Hints'][63] = {}; 245でも1029でも構いませんが、基本的に「前の番号+ 1」に置き換えます。

2
Excel 2010でスラッシュを検索して新しい改行に置き換える
Excel 2010でスラッシュ(/)を改行に置き換える方法を教えてもらえますか?私は言葉、起源、そして定義を含む非常に長いワークシートを持っています。起点列では、スラッシュで区切られた複数の場所を示す行があります。セル内の各項目をセル内の新しい行に配置する必要があります。これは可能ですか? 今セルはこのように見えます ローマ/ケルト/バルト セルをこんな感じにしたい ローマの ケルトの バルト


2
複数のファイルの「月の日付時刻」形式の日付を「月の日付時刻」形式の日付に置き換える
以下のようなフォーマットの日付を含むいくつかのファイルがディレクトリにあります。 December 29 19:05:58 しかし、それらはファイルが作成された日付を参照して異なります。 これらのファイルを検索置換して日付を次のようなものに置き換える方法はありますか。 December 29 2010 19:05:58 私はMac OS Xを使っています。 編集:明確にするために、任意のスクリプティング、すなわち: sed またはシェル/ルビスクリプト。

1
VIMで2つの隣接する引用符を見つけて置換する
次のテキストがあります。 "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text",""Sharp Yield Rise -3.7% Flight to Quality -5.6% Liquidity Crisis -11.1% Equity Crash -2.5% Credit Crisis -9.7%""^M 私はそれを交換する必要があります: "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text","Sharp Yield Rise -3.7% Flight to Quality -5.6% Liquidity Crisis -11.1% Equity Crash -2.5% Credit Crisis -9.7%"^M 基本的に、シャープとビフォア^M(EOLキャラクター)の前の""を置き換えたいと思いました。

1
Excelで列の範囲を更新する方法
1つのシートのIDから次のシートの参照として使用されるExcelシートがあります。Idは連続しています。このような : Sheet 1 Sheet 2 ID Name ID Sheet_1_ID Text 1 ABC 1 1 asd 2 XYZ 2 2 dsa 3 PQR 3 2 sadas 4 LMN 4 3 asdas 5 3 asd 6 4 asd 何らかの理由で、シート1のIDの一部を変更し、シート2で置き換えたいと考えています。したがって、基本的に次のようなリストがあります。 OldID NewID 1 23 2 24 3 25 4 26 私が見つけることができる唯一の方法は、find n …

1
Excelで数字を見つけて置き換えますか?
(たとえば)=439+23+678+1(株式市場データ)などの合計を含む@ 4000セルのスプレッドシートがあります。式の各数値は1桁から5桁の間で異なる可能性があります。各セルを最初の2つの数字のみの合計に置き換える必要があります。 検索と置換の操作は完璧ですが、ワイルドカード文字は数字には機能しません。おそらくいくつかの複雑なVBA命令が機能することは知っていますが、私はVBAの文盲です。

3
多数のxmlファイルの<values>データを置き換えます
たとえば、特定の構造を持つ多くのxmlファイルがあります。 &lt;Class="Object"&gt; &lt;Speed&gt;25&lt;/Name&gt; &lt;Price&gt;3&lt;/Price&gt; 特定のフィールドの値を置き換えたい。手動でもできますが、時間がかかります。 たとえば、すべてのファイルでSpeedを100に、Priceを50に設定する必要があります。 今私がしているのは、各ファイルを開き、Speedを検索してから、そこに50と手動で入力するなどです。時間がかかりますので、Notepad ++または他のソフトウェアを介して自動的に行う方法があるかどうかを知りたいと思います。 前もって感謝します!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.