正则表达式查找并替换除特定单词以外的每个字符

Regex to find and replace every character except one perticular word

我有一个类似这样的字符串,

*********************KARTHIK**************

其中*可以是任意字符。我想删除那些字符,最终变量应该有字符串

KARTHIK

谁能告诉我如何使用正则表达式实现这一点?

使用此正则表达式搜索:

^.*?(KARTHIK).*$

替换为:


如果你想删除填充字符(并且总是有一个填充字符),你可以使用这个表达式:

(.)*(?<result>.+?)

匹配项(如果有)将包含名为 "result".

的捕获组中的字符串

这里有一个演示和对模式的解释:https://regex101.com/r/yE3xZ9/1