0

Netbeansでは、「置換コマンド」(ctrl + H)に正規表現のチェックボックスがあり、正規表現を使用してドキュメント内を検索および置換できます。また、後方参照を使用して置き換えることができます。

問題は、計算で後方参照を使用してからそれを使用できるかどうかです。

たとえば、「Find what」で「([0-9] {1})」を使用すると、すべての数字が検索され、「replacewith」で「$1a」を使用すると、すべての数字が置き換えられます。数字自体の後に文字aが続きます。

123456 ---> 1a2a3a4a5a6a

123456を234567に置き換えたいので、「置換」で($ 1 +1)のようなものを使用できるかどうか、またはこれを行う別の方法があるかどうかを知りたいのですが、正規表現のみを使用します(MSExcelなどではありません)。似ている)

ありがとうございました

4

2 に答える 2

2

簡単な答え:いいえ、それは不可能です。

于 2010-04-28T10:43:48.257 に答える
0

Notepad++はまさにこれを行います。netbeansがこれをどのように達成するかを私は知りませんでした。

Notepad ++では、[0-9] {1}などの()でラップされた式を、現在の式で再度参照するか、最初の()セットに\ 1、2番目のセットに\ 2を使用して、置換として参照できます。すぐ。


例:16進形式0xAA33FFのRGB値を検索し、それを「#AA33FF」形式に変換するには、検索式:0x([0-9a-fA-F]{6})および置換式:を使用します。'#\1'

于 2013-03-09T22:13:18.590 に答える