正则表达式替换varchar()中的所有数字

时间:2015-10-21 01:34:25

标签: regex notepad++

大家好我正在使用notepad ++,我希望有一个正则表达式,只检测varchar()中的数字,然后将所有匹配替换为100

我有这个正则表达式,但显示所有数字 (?:\。* d)?\ d +

我是regex的新手请指教。 谢谢你的帮助!

    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

1 个答案:

答案 0 :(得分:3)

我认为varchar不包含浮点数。

找到什么?

\bvarchar\(\d+\)

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

替换为:

varchar\(100\)