2014-12-02 146 views
0

我想匹配int或使用正則表達式正則表達式中的文件名

我在MATLAB十進制小數匹配:kabel_2.5cm_proef2.xls,我想匹配2.5

又如:kabel_5cm_proef1.xls我想要匹配5

任何想法?

回答

0

向該字符串之前匹配本int或浮點數cm

\d+(?:\.\d+)?(?=cm) 

DEMO

(?=cm)正預測先行斷言匹配必須跟cm

+0

我可以似乎沒有使用'str2num'將它轉換爲數字.. – Ortixx 2014-12-02 09:10:20

+0

正則表達式僅用於匹配目的。它不會將字符串轉換爲數字。 – 2014-12-02 09:11:56