正则表达式中的替代匹配

时间:2017-01-06 18:02:26

标签: python regex

如何在开头或开头的第一个D:和下一个空格或行尾之间找到第一个Text Result -------------------------------------------------- D:10mm 10mm D:3/4" 3/4" one two three D:12.34mm one two three 12.34mm one two three D:3/4" one two three 3/4" WordWithD:inside D:123 WordWithD:inside 123 之间的文字?

*D:(.+?)

abc仅在文本前后有空格时才有效,但我无法创建管理上表中所有案例的文本。

我对这个特定问题的答案以及匹配两个(或更多)替代模式的通用方法感兴趣。在这种情况下,我想匹配下一个空格或下一行的结尾,但我可能希望匹配defcmd.Parameters.AddWithValue("@MyParameter", DBNull.Value);

2 个答案:

答案 0 :(得分:2)

这样的事情:

EVP_OpenFinal

正则表达式演示:https://regex101.com/r/2B1mHh/3

答案 1 :(得分:0)

怎么样:

\bD:(.+)

其中\b是一个单词边界,假设在D之前没有其他单词字符