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

时间:2015-04-14 15:24:33

标签: regex search replace

我有一个像这样的字符串,

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

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

KARTHIK

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

2 个答案:

答案 0 :(得分:3)

使用此正则表达式进行搜索:

^.*?(KARTHIK).*$

替换使用:

$1

答案 1 :(得分:0)

如果要删除填充字符(并且始终具有填充字符),可以使用以下表达式:

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

匹配(如果有)将包含名为“result”的捕获组中的字符串。

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

相关问题