2015-03-31 53 views
-1

如何可以我在甲骨文匹配字符串是這樣的:甲骨文匹配的文件擴展名

73c49987f5378438a0d720e06e88338e/009-1216543_14_file1.xls 

74135a8a8b4831888859ab3e7fe1c728/009_0108571_15_file2.pdf 

750182f2c19767b30149c511d334b097/file3.pdf 

我想出了這一點:

Regexp_Like (mytext, '\.[a-zA-Z0-9]+$','i') 

但這隻能檢測例如像

'.xls' 

但不是

'73c49987f5378438a0d720e06e88338e/009-1216543_14_file1.xls' 
+0

能否請你澄清你的預期輸入/輸出的是什麼?我不知道你做什麼,不想匹配 – 2015-03-31 14:37:42

+0

'Regexp_Like(mytext,'^。* \。[a-zA-Z0-9] + $','i')' - 像這樣? – 2015-03-31 14:39:01

+0

@DavidGrinberg:至少讓我們說20個字符,比如'5d560dd67e22d9546263d'+'/'+可變字符數,以'。'結尾。 + 3個字符 – royskatt 2015-03-31 14:46:55

回答

2

嘗試了這一點:

^.*\/.*\.[a-zA-Z]{3}$ 

Demo

+0

很好,謝謝! – royskatt 2015-03-31 14:51:05

2

試試這個,

\w+\/(\d+-?_?)*\w+\.\w+{3} 

Working Demo

+0

關閉,但字符串必須以點和三個字符結尾 – royskatt 2015-03-31 14:42:59

+1

@royskatt答案已更新 – apgp88 2015-03-31 14:49:37