1樓:緣木求木魚
ultraedit 支援3種正規表示式引擎,請在「高階」中選擇。
你用的是 ultraedit 自己的正則引擎。
按你的敘述,應該這樣寫:
%^(,???????^),*^p
替換為:
^1▲%表示 行首
▲替換式中的^1代表 查詢式中的第1個^(這裡面的內容^)▲查詢式中^(內容^)這種形式最多可用9個現在最通行的是 perl 正則引擎。
建議你以後用這種,便於與別人交流。
(或者,以後在提問時,說明想用哪種。)
perl 正則:
^(,.),.*(\r?\n|\r)
替換為:
\1▲.表示 7個任意字元
▲如果是任意長度的任意數字:\d+
▲如果兩個逗號間可以是任意長度的任意字元(非逗號),要這樣寫:
^(,.+?),.*(\r?\n|\r)
▲(\r?\n|\r)涵蓋3種換行形式,以適應不同格式的文件。
若仍未解決,請「補充說明」或「追問」,我繼續幫你。
2樓:
正規表示式替換的話,他是替換當前字串中所有的匹配的項,如過你事先不知道字串裡面的東西的話,用正規表示式提換 很難做到你的要求。你為什麼不是string物件的方法來替換呢
string s = 「,5435345,aaa,5435,325325,534534,」;
if( s.indexof(",",1)>0)
system.out.print(s)
,5435345,
如果你要 ,5435345 那你就把 s = s.replace(s.substring(s.indexof(",",1)+1,s.length-1),"");
改為 s = s.replace(s.substring(s.indexof(",",1),s.length-1),"");
3樓:自由de王國
你把正則和萬用字元弄混了。
^(,\d+),.* 替換成 \1或者$1
如何用正規表示式在ultraedit中替換如下內容
4樓:匿名使用者
查詢:^data.*(?
注意選擇使用正規表示式,並且正則引擎選擇 perl。
另外 100萬行這是個大資料啊,如果能確定行數的話,直接按行數刪除就是了:在編輯選單下有乙個「選擇範圍」的選單項,然後輸入起始和結束行的行號,就會選中了,然後刪除就是。
5樓:夢裡尋你我他
n的數字是幾? data ***xn
不然無法判定最後一行的data
中如何替換整頁內容,word中如何 替換 整頁內容
先確定你要替換掉的內容是什麼。比如一整頁的開始和結尾是什麼。很長的一段話可以用萬用字元完成,比如你要替換的內容是 靜夜思 整首詩。那麼你可以這樣。ctrl h開啟替換視窗 高階 勾選萬用字元。查詢內容填寫 床前明月光 低頭思故鄉。替換成 我不知道你要替換成什麼,替換什麼寫什麼 然後就可以完成了。注意...
pythonshell中如何換行
在未結束的 後插入反斜槓 可以在下一行中書寫未完成的部分舉個例子 a,b 11,12 c a bprint c 用 表示一行還沒有寫完 如果想讓所有行一次執行,可以寫在乙個函式裡,或者寫在乙個.py的檔案裡面 輸入ctrl n 開啟真正的 編輯器,那裡面才是寫 的。剛查到的 ctrl j pytho...
如何用dw中的正規表示式批量替換文字
開啟dw的查詢替換,在 使用正則 前打上勾,查詢 userinfo fields item name value 替換成 if not userinfo.eof and userinfo.bof then response.write 1 end if 即可.呃,不用正則 你可以在dw中使用文字 高...