如何使用正则表达式从表达式$RetailTransaction.IsContainsTender(98)
获得98
?使用.NET正则表达式在圆括号之间查找字符
1
A
回答
9
在这种情况下像往常一样,你应该先问自己的数据将如何看起来像(比只举一个例子以上),并从什么它期望。
,最快的途径可能只是正则表达式
\d+
但是,如果有该行不是你想要的那些更多的数字,这将失败。
你可以采取括号考虑:
(?<=\()\d+(?=\))
本采用了回顾后和前向断言,这样的数字是完全匹配(而不是藏在一个捕获组)。
您还可以使用其他上下文,例如方法名称:
(?<=IsContainsTender\()\d+(?=\))
所有这些事情可以使正则表达式对不需要的数据可能意外匹配较为强劲,但是这是一个折衷只有你可以因为某种原因,我只有一个实例一起工作这里。如果你所需要的只是匹配一个98
,那么98
是一个有效的正则表达式,并按照上面的例子做你想要的。因此,我认为你应该认真考虑你想要匹配的案例,以及可能会给你带来过于简单的方法麻烦的案例。
+1
令人惊叹的答案@Joey。 ! – gout
相关问题
- 1. 用正则表达式在圆括号之间寻找字符
- 2. 正则表达式来查找括号和引号之间的字符串
- 3. 正则表达式在大括号之间得到字符串
- 4. 正则表达式查找字符串,并返回大括号之间一切
- 5. 正则表达式查找字符串用引号括起
- 6. 在Java正则表达式中查找括号字符串
- 7. 正则表达式在方括号中查找字符串[]
- 8. 正则表达式之间返回文本()圆括号
- 9. 使用正则表达式寻找圆括号
- 10. 正则表达式获取括号之间的字符串
- 11. 括号与正则表达式之间的字符串
- 12. PHP - 正则表达式删除括号之间的字符串
- 13. 查找嵌套圆括号的正则表达式
- 14. 用C#正则表达式在Space和|之间查找字符
- 15. 正则表达式没有圆括号
- 16. c#如何使用正则表达式在圆括号之间获取值
- 17. PHP - 方括号中的正则表达式查找字符串
- 18. 如何使用正则表达式替换圆括号之间的内容?
- 19. 使用正则表达式检测括号之间的字符串
- 20. 使用正则表达式删除括号之间的文本
- 21. 如何使用正则表达式从多个括号中查找字符串?
- 22. Java的正则表达式之间并包括括号从字符串
- 23. 正则表达式匹配括号中的圆括号
- 24. 正则表达式来pickout括号之间的一些文字
- 25. 使用ICU正则表达式查找不在括号内的数字的正则表达式问题
- 26. Javascript - 正则表达式寻找多个圆括号匹配
- 27. 正则表达式找到不匹配的圆括号
- 28. 如何使用正则表达式删除括号/括号之间的所有非数字字符?
- 29. 使用正则表达式分割圆括号
- 30. 在正则表达式字符括号中包含连字符?
你吃过看看[.NET的正则表达式(http://msdn.microsoft.com/en-us/library/hs600312.aspx)? – stema
是否正则表达式是任务的要求?如果这是字符串的不变格式,那么它肯定不是要求启用成功。 –