Regex 正则表达式:在空格和specifictext之间查找文本,其中在空格和specifictext之间填充了非空格变量文本

Regex 正则表达式:在空格和specifictext之间查找文本,其中在空格和specifictext之间填充了非空格变量文本,regex,Regex,我有以下情况 kjhasd jh asdkhj jh skdj kjas dkjh XXXXXXXXENDoasd kjha sdkj asdkjh 此处XXXXXXXX是一个可变文本(不带空格),但前面有空格。 因此,我想找到文本xxxxxxxx end如何使用正则表达式 我试过*END 它将找到jh asdkhj jh skdj kjas dkjh XXXXXXXX END 这是我不想要的。我只想要xxxxxxxx结束 请注意,“kjhasd jh asdkhj jh skdj kjas

我有以下情况

kjhasd jh asdkhj jh skdj kjas dkjh XXXXXXXXENDoasd kjha sdkj asdkjh
此处
XXXXXXXX
是一个可变文本(不带空格),但前面有空格。 因此,我想找到文本
xxxxxxxx end
如何使用正则表达式

我试过
*END

它将找到
jh asdkhj jh skdj kjas dkjh XXXXXXXX END

这是我不想要的。我只想要
xxxxxxxx结束

请注意,“kjhasd jh asdkhj jh skdj kjas dkjh:before
xxxxxxxx end
也不是固定的文本,它也会不断变化。而且
xxxxxxxx end
之后的文本也会不断变化

这是模式
space+(无空格文本)+END
这就是我想要找到的


因为我有这么多行,而且这一直在重复。所以使用正则表达式我可以很容易地操作它们。

因为在你想要匹配的部分之前会有一个空格,你的正则表达式应该先找到一个空格,然后是一堆非空格,然后
结束

 \S*END
注意初始空格

如果您不想匹配空格,而只想匹配
XXXX
部分,则可以使用lookback:

(?<= )\S*END

(?发布的问题似乎根本不包括解决问题的方法。StackOverflow希望您这样做,因为您的尝试有助于我们更好地了解您的需求。请编辑问题以显示您尝试了什么,以便说明您遇到的具体障碍。有关更多信息,请参阅并获取。抱歉,我已经尝试过把我试过的东西放进去。精彩的回答(注意开头的空格——我认为它不起作用,但这张便条帮助了我)