2012-06-21 310 views
-1

列表結束正則表達式來找到一個單詞,並用數字

- 醫療STUDENT - 年1

- 醫療STUDENT

- 醫療STUDENT - 年2

我找的正則表達式這僅搜索字'醫學生'

應該返回:醫科學生只能從上面的列表

我要尋找的正則表達式該搜索詞「醫學生」和字完成與數字

應該返回:醫學專業的學生 - 1年和醫學院的學生 - 年2

尋找正則表達式該搜索詞「醫學生」成字符串

應該返回所有上面所列內容

+0

當你被要求在[以前的問題](http://stackoverflow.com/q/10778027/242)...你有什麼嘗試?如果你向我們展示你試圖讓自己能夠工作,這讓我們覺得我們正在幫助你,而不是爲你做你的工作。如果你需要關於如何編寫好問題的指導,請參閱[如何問](http://stackoverflow.com/questions/how-to-ask)頁面。 – Dhaust

回答

0

在C# 只有醫學專業的學生,​​該行以數字並沒有結束,後面使用

負的樣子在一個數字
^.*?MEDICAL STUDENT.*?(?<!\d)$ 

醫科學生結束

^.*?MEDICAL STUDENT.*?\d$ 

包含醫科學生

.*?MEDICAL STUDENT.*? 

確保多行和IGNORECASE選項是

RegexOptions options = RegexOptions.IgnoreCase | RegexOptions.Multiline; 
+0

第二個條件工作只有當我刪除$符號,但第一個條件不起作用,應該只返回醫學生不以數字結束 – user602291

+0

也如何我可以做非大小寫敏感 – user602291

+0

'c#',以上條件返回所有從名單。應該只返回哪個沒有數字在末尾 – user602291

相關問題