2015-07-21 122 views
1

我想要製作一個Ultraedit正則表達式,它允許我刪除包含數字的txt文件的所有單詞。Ultraedit正則表達式來刪除包含數字的所有單詞

例如:

test 
test2 
t2est 
te2st 

和...

得到僅 測試

+0

嗨歡迎堆棧溢出,你有什麼試過? – Mikhail

+0

\ W(?:[ - A-Za-z] + [0-9])但是不正確 – user699998

+0

表達式似乎沒問題(至少它匹配了這4行中的3個),但是當我對UES進行測試時,它表現得相當奇怪(報告3場比賽,但沒有顯示任何...),所以我要報告給IDMComp。這可能是因爲UE也遭受了這個錯誤。你正在使用哪個版本? – MBaas

回答

1

不區分大小寫的搜索與的Perl正則表達式搜索字符串\<[a-z]+\d\w*\>查找包含整個單詞至少1位數。

\< ...單詞的開頭。也可以使用任何字邊界的\b

[a-z]+ ...任何字母1次或多次。您可以將額外的字符放入方括號中,例如也用於文本文件語言的ÄÖÜääöüß。

\d ......任何數字,即0-9。

\w* ...任何單詞字符0或更多次。任何單詞字符表示根據Unicode表格包括語言相關單詞字符,全部數字和下劃線的所有單詞字符。

\> ...結束了一個字。也可以使用任何字邊界的\b

不區分大小寫的搜索與的UltraEdit正則表達式搜索字符串[a-z]+[0-9][a-z0-9_]++查找包含至少1位如果額外地查找選項全字匹配還檢查也整個單詞。

[a-z]+ ...任何字母1次或多次。您可以將其他字符放入文本文件語言中使用的方括號中。

[0-9] ...任何數字。

[a-z0-9_]++ ...任何字母,數字或下劃線0或更多次。

UltraEdit的正則表達式搜索字符串[a-z]+[0-9][a-z0-9_]++中的Unix/Perl的語法爲[a-z]+[0-9][a-z0-9_]*這可能與檢查,而不是Perl的正則表達式搜索查找選項全字匹配可以使用。

相關問題