2015-10-21 38 views
0

大家好,我使用記事本+ +,我想有一個正則表達式的表達,將只檢測數的VARCHAR()內只有更換所有的比賽,以100正則表達式來取代VARCHAR內的所有數字()

我有這個正則表達式,但顯示所有數字 (?:\ d *。)?\ d +

我是新來的正則表達式請指教。 感謝您的幫助!

POLICYNO char(15) NULL, GDS_CODE char(8) NULL, ISSUE_DT datetime NULL, LAST_NM varchar(50) NULL, MI_NM varchar(50) NULL, FIRST_NM varchar(50) NULL, 
BIRTH_DT datetime NULL, PASSPORT varchar(50) NULL, ADDLINE1 varchar(150) NULL, ADDLINE2 varchar(150) NULL, LOCALITY varchar(150) NULL, STATE varchar(90) NULL, 
CITY varchar(90) NULL, STREET varchar(5) NULL, ZIP varchar(15) NULL, TEL varchar(30), MOBILE varchar(30), EMAIL varchar(120) NULL, DEPARTURE_DATE datetime NULL, 
RETURN_DATE datetime NULL, PRODUCT_CD char(15) NULL, LOCATION_CD varchar(50) NULL, SECTION_CD char(15) NULL, RISK_CD varchar(5) NULL, INSURED_COV varchar(5) NULL 
+0

我只是用記事本+ – gareching

回答

3

我不認爲varchar包含浮點數。

找到什麼?

\bvarchar\(\d+\) 

\bvarchar\s*\(\d+\) 

替換:

varchar\(100\) 
+0

謝謝你對我的作品。我只是有一個額外的問題,如果我想要將所有varchar或unichar更改爲varchar(100),該怎麼辦?謝謝! – gareching

+0

使用此爲正則表達式'\ b(?:uni | var)char \(\ d + \)' –

相關問題