sessionOpen(0, (int *)(&SessionId));
を見つけて、次のように同じを交換する必要が
を使用して文字列を置換
sessionOpen(
\#if USE_MULTIPLE_DB
0,
\#endif
(int *)(&SessionId));
がどのように私はこの使用して正規表現検索を実現し、メソッドを置き換えることができます? ??
sessionOpen(0, (int *)(&SessionId));
を見つけて、次のように同じを交換する必要が
を使用して文字列を置換
sessionOpen(
\#if USE_MULTIPLE_DB
0,
\#endif
(int *)(&SessionId));
がどのように私はこの使用して正規表現検索を実現し、メソッドを置き換えることができます? ??
(私はあなたがゼロ0
をキャプチャしたいと仮定)sessionOpen(\n#if USE_MULTIPLE_DB $1, #endif\n(int *)(&SessionId))
で
答えてくれてありがとうございますが、 '#if'と '#endif'の後ろに新しい行を追加する必要があります 'bt' \ n 'が機能していませんか? –
私はこの文字列を置き換えようとしています。エラーが次のように、 "互換性のない行区切り記号のインデックス83396に近い"日食。この問題を解決するのに役立ちますか? –
をsessionOpen\((0), \(int \*\)\(&SessionId\)\);
を置き換えるこれはあなたを助ける:// stackoverflowの:http://gaoithe.blogspot.com/2009/11/eclipse-regexp-findreplace-error.html
Make sure everything is dos2unix converted if touched by something which converts it the other way. In eclipse you can select File -> Convert line delimiters to ...
WARNING: Don't mess with file encoding unless you know what you'er doing!
In eclipse these other settings are relevant:
Right-click on Project -> Properties
Resource -> Text File Encoding
Might be best to leave this (Inherited from container Cp1252 for windows)
Resource -> New Text File Line Delimiter
Change to "unix"
Windows -> Preferences
General -> Editors -> Text Editors
Select "Insert spaces for tabs"
General -> Content types -> Text -> Tcl Content Type
Set default enccoding (leave it alone is probably best policy!)
は、httpを参照してください。可能なヘルプについては、com/questions/6619851/remove-empty-lines-in-eclipse-code-editior-by-find-replace-ctrlfを参照してください。 –