顯示具有 正規表示式 標籤的文章。 顯示所有文章
顯示具有 正規表示式 標籤的文章。 顯示所有文章

2016年5月27日 星期五

取出字串的最後一個數字

取出字串中的第一數字比較容易,那字串有好多組數字,想要取回字串的最後一組字串怎麼處理呢?
請出Google大神,竟然沒有什麼參考資料,只好自己來。
以下為範例,重點在那個 REVERSE 函數哦!

DECLARE @productname varchar(100);
set  @productname = 'T20-5-2.12'

select
@productname,
cast(
reverse(
case PATINDEX('%[-,a-z,A-Z,~,@,#,$,%,&,*,(,),<,>]%',STUFF(REVERSE(@productname), 1,PATINDEX('%[0-9]%', REVERSE(@productname))-1,''))
when 0 then STUFF(REVERSE(@productname), 1,PATINDEX('%[0-9]%', REVERSE(@productname))-1,'')
else SUBSTRING(STUFF(REVERSE(@productname), 1,PATINDEX('%[0-9]%', REVERSE(@productname))-1,''),1,
     PATINDEX('%[-,a-z,A-Z,~,@,#,$,%,&,*,(,),<,>]%',STUFF(REVERSE(@productname), 1,PATINDEX('%[0-9]%', REVERSE(@productname))-1,''))-1)
end) as decimal(18,2))

2013年11月14日 星期四

Excel 外掛: SEO Tools

最近 user 有個需求,需要處理 Excel 中的資料,把有前置詞的字串從儲存格取出。照我原本思考的方式是將資料轉入資料庫再作處理,但是還要建 Table ,轉資料,還是免不了一番功夫。

懶人如我,心裡一陣動念就上 google 找工具,就翻到的這個工具,雖然此物並非專門給 regular expression 處理字串,但在其 String 的功能組下方有 RegexpFind 可符合此次任務需求,立馬就下載測試,一試就成主顧。這套 SeoTools 如其名,專長在處理 Web SEO 相關的資料,就待以後有空再來使用了。如果有在 Excel 下使用正規表示式(Regular Expression),相信你也會和我一樣滿意它。

image

官方網站: SeoTools for Excel