regular expression如何match「不含指定字串的任意字串」?
文章推薦指數: 80 %
需要在字串中用regular expression搜尋「不含"ABC"」的部份,這樣的pattern該如何表示? 試過用「@"\s+((ABC){0}\s+)+"」及「@"\s+((?
很抱歉。
您所要求的內容已遭移除。
將會在1秒內自動重新導向。
發問
快速存取
論壇首頁
瀏覽論壇使用者
FAQ
搜尋相關討論串
RemoveFromMyForums
最佳解答者
regularexpression如何match「不含指定字串的任意字串」?
軟體開發
>
.NETFramework(.NETFrameworkGeneral)
問題
0
登入以投票
需要在字串中用regularexpression搜尋「不含"ABC"」的部份,這樣的pattern該如何表示?
試過用「@"\s+((ABC){0}\s+)+"」及「@"\s+((?!ABC)\s+)+"」都match不到
已編輯
SoftStone
2014年10月30日上午11:56
2014年10月30日上午11:55
解答
1
登入以投票
您可以參考這篇討論的做法:Regex-matchanythingexceptspecificstring
已提議為解答
小朱MVP,Moderator
2014年10月30日下午03:22
已標示為解答
SoftStone
2014年11月3日上午07:39
2014年10月30日下午12:14
延伸文章資訊
- 1[Regex] 不包含定位詞的向前或向後選取
每修改它一次其實就是 new 一個已修改過的object,這樣的做法在記憶體及效能上來說不太優. 所以今天要來講如何用正則表達式(正規表示法),乾脆俐落地 ...
- 2Day 12: 正規表示式(Regular Expression) - iT 邦幫忙
表示式 var pattern = new RegExp(s$) or var pattern =/s$/ 代表著以s結尾的字串都匹配。 ... (?=p), 要求後面的字元必須匹配p(回傳時不...
- 3十五分鐘認識正規表達式,解決所有文字難題
正規表達式(Regular Expression),是一種用來描述字串 符合某個語法規則 的模型(pattern),可以用來做文字的搜尋、比對、萃取、替代、轉換等等,在許多的 ...
- 4正規表達式- JavaScript - MDN Web Docs
使用正規表達式字面值(regular expression literal),包含兩個 / 字元之間 ... 在字符串中的"Grab crab"('ab c') 中將不會被匹配,因為它不包含任何...
- 5[料理佳餚] Regular Expression(正則表達式)的比對「不包含」