搜尋此網誌

2011年8月25日 星期四

正規式練習及測試 Regular Expression ^\[ap.*[#] 正規化語法

很多程式或Linux shell會常用到正規式Regular Expression ,但時常不清楚怎麼寫,以下供參考。
這個教學文件很棒http://www.rtfiber.com.tw/~changyj/regex.pdf  (備用文件)

這也是一個不錯的網站:

word vba也可以呼叫正規式比對功能,但先要引用一個項目VBSCript Regular Expressions Library,請參考:
https://stackoverflow.com/questions/25102372/how-to-use-enable-regexp-object-regular-expression-using-vba-macro-in-word

最困擾我的是一串字串中我要同時match倆個pattent,不知道如何寫,查了好久都沒查到,當我看到上述文件regex.pdf中的一句話才了解...太感謝了~~~

撰寫正規式時, 若兩個子RE間沒有長度與內容的限制, 可用『.*』來連接這兩個子RE

我想在字串中找出同時出現apple及19,
Ex: I am apple, i am 19 years old. 這個句子就算找到,但如果是I am apple, i am 20 years old.就不算找到,要怎麼下正規式呢????
這樣就好~~~apple.*19

在Linux中test一下

sh-2.05$ echo 'I am apple, i am 19 years old.' | grep -n 'apple.*19'
1:I am apple, i am 19 years old.  <--表示找到

sh-2.05$ echo 'I am apple, i am 20 years old.' | grep -n 'apple.*19'
sh-2.05$表示沒找到



舊了:
首先請參考這個網站,有很好的教學http://www.rtfiber.com.tw/~changyj/index.html
要如何test正規式會不會work,請參考http://www.rtfiber.com.tw/~changyj/recheck.1/recheck.1.html

2011年8月17日 星期三

如何保留Outlook 2010 自己所設定之行事曆類別給與會者。

當我們想將有自訂類別之行事曆以要請與會者的方式傳給其它與會者時,其與會者收到這封行事曆時我的自訂類別會被Outlook 2010自動刪除,所以與會者收到的行事曆都沒有我所設定的類別。
某些時候是對的,因為每個人的分類不同,自動刪除某些時候是可以接受的,但在公司的環境裡,我需要與會者直接接受我的行事曆分類...,但就是找不到設定不要將分煩自動刪除的選項。

問google博士也沒有找到解答,我花了些時間終於找到了解決的方法:

  1. Outlook中應該沒有直接設定的選項
  2. 我是由Office 2010 Group Policy的方式進行控制
  3. 首先要將加入Office 2010 Administrative Template files (ADM, ADMX/ADML)
    詳細做法請參考我的另一篇文章新增新的Group Policy群組原則至AD(Domain)中,以Office 2010 Group Policy群組原則為例
  4. 新增一個GPO,相關位置如下...

新增新的Group Policy群組原則至AD(Domain)中,以Office 2010 Group Policy群組原則為例

隨著新的應用軟用AP加入公司使用,IT人員想用Group Policy群組原則控制,但原本的Domain Control中的Group Policy群組原則沒有選項可以控制,沒關係,可以Down Load新的Group Policy群組原則加入到Domain Control就可以有新的控制項可以控制了。

作法:
  1. 先要找到新的Group Policy群組原則Admx or Adm,本次要Down Load Office 2010 Administrative Template files (ADM, ADMX/ADML) ,我安裝的office 2010 32 bits所以我download AdminTemplates_32bit.exe,如要控制office 2010 64 bits請用AdminTemplates_64bit.exe。
  2. AdminTemplates_32bit.exe解壓縮,如果是要加到Domain中的GPO,請將解出來之ADMX copy到Domain Control中的%systemroot%\sysvol\domain\policies\PolicyDefinitions目錄中,將zh-TW中的檔copy至%systemroot%\sysvol\domain\policies\PolicyDefinitions\zh-TW中。詳細作法如:http://technet.microsoft.com/zh-tw/library/cc179081.aspx
  3. 如此用gpmc.msc新增gpo時就會看到office 2010的控制項。