我們可以放入一個正則表達式中,布爾邏輯:行以'a'或'b'開頭。 通過使用FileHelpers實用程序觸發問題,該實用程序對於「ExcludeIfMatchRegex」具有「記錄條件選擇器」文本框。實用程序是用C#編寫的。 ^一 - 的作品,只是不怎麼寫的^ A或^ B單個正則表達式中的布爾邏輯 - 可能嗎?
3
A
回答
6
使用|
(管道)功能:
^a|^b
或者,在擴展格式:
^a # starts with an A
| # OR
^b # starts with a B
4
3
有一個很難理解你,但是......如果你正在尋找對於比賽,如果字符串以「A」或「b」開頭,和失敗,否則,你可以這樣做:
^(a|b)(.+)$
然後,當你比賽的組,第一組將是要麼一個「 a「或」b「,第二組將是字符串的其餘部分。
+0
我對FileHelpers內部不感興趣,但你的變體爲我工作。 [ConditionalRecord(RecordCondition.ExcludeIfMatchRegex,「^(\」| \ t | 3 T)(。+)$「)] – MicMit 2009-11-12 00:21:19
2
的一種特殊構造
(?ifthen|else)
允許您創建條件的正則表達式。如果如果部分評估爲true,則正則表達式引擎將嘗試匹配當時的部分。否則,嘗試替換其他零件。該語法由一對圓括號組成。前面的括號後面必須跟着一個問號,緊隨其後的是if部分,緊接着是當時的部分。這部分可以跟一個垂直條和其他部分。您可以省略其他部分,以及與之相關的垂直條。
檢查出conditionals關於regex.info頁面的更多詳細信息。
相關問題
- 1. 布爾邏輯的正則表達式
- 2. 正則表達式的邏輯和或
- 3. 正則表達式的邏輯括號...?
- 4. 邏輯與在Java正則表達式
- 5. 邏輯幫助 - java正則表達式
- 6. 使用正則表達式和布爾邏輯||構造字符串
- 7. 正則表達式findall邏輯或
- 8. 是可能的正則表達式嗎?
- 9. 正則表達式中的布爾表達式
- 10. 我可以「結合」2個正則表達式與邏輯或?
- 11. 4個輸入邏輯門的布爾表達式
- 12. 布爾OR在sed正則表達式
- 13. 正則表達式布爾不
- 14. 用布爾替換布爾值的正則表達式
- 15. 布爾邏輯[布爾]
- 16. 正則表達式德爾
- 17. 使用「新布爾()」,以評估的邏輯表達式
- 18. 使用SQL Server(CLR)進行邏輯/布爾表達式評估
- 19. grep與兩個字符串(邏輯與在正則表達式)
- 20. 邏輯與布爾
- 21. VBA中的布爾邏輯
- 22. 將字符串表達式轉換爲布爾邏輯 - C#
- 23. NSUserDefaults布爾邏輯
- 24. 包含一些邏輯的正則表達式
- 25. 作用ColdFusion的正則表達式-ING邏輯奇怪
- 26. 在Lua中的string.match和正則表達式,有可能嗎?
- 27. 在C#中的正則表達式,這可能嗎?
- 28. 正則表達式 - 這個匹配任務不可能嗎?
- 29. 正則表達式&&邏輯條件(電話號碼在瑞典)
- 30. 我可以用更簡單的形式重寫這個布爾表達式嗎?
Downvoter:這是怎麼回事? – 2009-11-12 00:08:33
在FileHelpers中沒有適用於我 [ConditionalRecord RecordCondition.ExcludeIfMatchRegex,「^ \」|^t「)] – MicMit 2009-11-12 00:29:03
空格在正則表達式中很重要。正則表達式「^ \」|^t「的意思是:」匹配字符串的開始,引號,後跟空格,或者匹配空格,然後匹配字符串的開頭,然後匹配't'。「匹配空格,然後匹配字符串的起始處將始終失敗 - 這是不可能的!:)刪除空格,它應該工作正常 – 2009-11-12 00:39:56