编写一些正则表达式的其他可能方法

时间:2018-08-12 04:34:50

标签: regex regex-negation

我有如下正则表达式:

f04((?!z).)*

要求:

1。)f04从字面上匹配字符f04(区分大小写)

2。)断言以下正则表达式不匹配,z从字面上匹配字符z(区分大小写)

3。).匹配任何字符

以与上述相同的要求编写此正则表达式的另一种可能方法是什么?

1 个答案:

答案 0 :(得分:0)

这里是一种选择:

f04(.*?)(?=z|$)

Demo

此模式将匹配f04,后跟任何内容,直到遇到第一个字母z,直到遇到整个字符串的末尾为止,如果{{1} }永远不会发生。

您当前使用的方法是使用回火点,但是两种模式的行为应相似。