c# - 这个的正则表达式是什么?

标签 c# .net regex vb.net visual-c++

<分区>

首先,我想我会首先询问构建正则表达式字符串的一些好的工具或引用资料是什么?我通常在网上找到它们,但我很想多学一点。

现在回到我最初的问题:查找完整字符串或查找包含该字符串的行的正则表达式是什么。字符串是:

** Start of

最佳答案

您要查找的正则表达式是:\*\* Start of.*

因为 C# 有它自己的转义字符,你可能想把它放在一个逐字的字符串中,比如 @"\*\* Start of.*"

帮助您构建、学习和理解正则表达式的最佳工具是 RegexBuddy .它可以帮助您了解表达式的含义,并通过直观的图形用户界面测试它们。 It helps you see the meaning of your expressions as well as test them through an intuitive graphical UI

有关正则表达式(跨不同语言)的信息的最完整资源是 http://www.regular-expressions.info/ .如果您想了解特定的正则表达式实现,您可能最好阅读特定于实现的文档/规范。对于 .NET,一个好的起点是 Regex documentation at MSDN。您还可以使用免费工具在线快速测试 .NET 正则表达式,网址为 http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

我还想指出,我同意@ziesemer 的观点,即使用 IndexOfStartsWith 方法可能是这种简单模式的更好解决方案。

关于c# - 这个的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12328075/

相关文章:

c# - Entity Framework 模型缓存使其无法用于大量数据库模式

c# - 使用 If "II"检查同一查询的多种可能性

.net - 并行 Foreach 内存问题

.net - 关于哈希表和字典的面试问题

python - 正则表达式解析二进制文件?

c# - API 版本控制 - 如果模型发生变化我该怎么办

c# - 将参数传递给 EXE 程序集

.net - 有人使用过 .Net 的 Manco.net 许可吗?

javascript - 有趣的 Javascript RegExp 测试

javascript - 为什么 JavaScript 没有回顾?