我们可以放入一个正则表达式中,布尔逻辑:行以'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