我需要一个正则表达式,它应该返回一个真/假值。
示例:
来自:" johndoe@example.com" < johndoe@example.com>
我只需要在:和< 之间匹配单词示例,而不是在之外
答案 0 :(得分:3)
如果您需要匹配特定子字符串之后您不希望在匹配中返回已知模式,则可以使用省略所有匹配文本的PCRE \K
运算符到目前为止。
您可以使用
^From:\s*"[^<"]*\Kexample
请参阅regex demo
正则表达式匹配:
^
- 字符串开头From:
- 字符序列From:
\s*
- 零个或多个空格"
- 引用[^<"]*
- 除<
和"
\K
- 省略匹配的文字example
- 匹配单词example
。您可以通过添加不区分大小写的标志等来进一步调整正则表达式。
答案 1 :(得分:0)
答案 2 :(得分:0)
以下匹配@及之前的任何内容。用引号括起来
&#34;(?*)* @ \ .. *&#34;