正则表达式-捕获匹配的组,否则捕获整个字符串

时间:2020-04-25 17:27:19

标签: regex pcre

例如,我有两个字符串

I started walking towards the beach. My pet, Trex, also started walking with me.

I sat down.

我想捕获直到第一次出现“行走”为止的所有信息,但不包括“行走”。 如果该字符串不包含“ walking”,我想捕获整个字符串。

对于以上两个字符串的预期结果:

I started 

I sat down.

我想出了这个正则表达式

^(?<capturedString>.*?)walking

适用于第一个字符串,但不适用于第二个字符串。

0 个答案:

没有答案