Java 第一行的第一个正则表达式实例匹配不匹配?
根据下面的示例,我有一个正则表达式模式 本质上,它只匹配特定正则表达式模式的第一个实例 然而,作为一次性派生,如果只有一个模式(将第一个实例与空行匹配&模式上方的一个空格),我可以得到以下匹配项 但是,如果模式位于第一行,则不存在匹配 如何让最后一个示例与第一行匹配 如何让最后一个示例与第一行匹配 正则表达式:Java 第一行的第一个正则表达式实例匹配不匹配?,java,regex,Java,Regex,根据下面的示例,我有一个正则表达式模式 本质上,它只匹配特定正则表达式模式的第一个实例 然而,作为一次性派生,如果只有一个模式(将第一个实例与空行匹配&模式上方的一个空格),我可以得到以下匹配项 但是,如果模式位于第一行,则不存在匹配 如何让最后一个示例与第一行匹配 如何让最后一个示例与第一行匹配 正则表达式:^(+?)\byo\b(?:(?!cut me:| yo)。*cut me:在之前需要一个或多个字符,因为(.+?)中的+。考虑将其更改为(.*)< /代码> ./P> 如何让最后一
^(+?)\byo\b(?:(?!cut me:| yo)。*cut me:
在之前需要一个或多个字符,因为(.+?)
中的+
。考虑将其更改为<代码>(.*)< /代码> ./P>
如何让最后一个示例与第一行匹配
正则表达式:^(+?)\byo\b(?:(?!cut me:| yo)。*cut me:
在之前需要一个或多个字符,因为(.+?)
中的+
。考虑将其更改为<代码>(.*)< /代码> ./P>
我只是在(.+?)
之后添加了一个?
,使其成为可选的
我只是在(.+?)
之后添加了一个?
,使其成为可选的
^(.+?)?\byo\b(?:(?!cut me:|yo).)*cut me: