正则表达式:如果有特殊字符,请替换第一个和最后一个

时间:2019-12-21 16:44:23

标签: regex

我需要解决问题。我正在使用正则表达式来查找以特殊字符开头和结尾的特定字符串。该字符串可以包含单词,特殊字符和空格。只能选择结尾和开头的特殊字符。

示例:

.Hello i´m Jonas"

结果:

Hello i´m Jonas

我先谢谢你。

1 个答案:

答案 0 :(得分:2)

您可以按照以下模式尝试使用正则表达式替换:

Find:    ^\W(.*)\W$
Replace: $1

这只会匹配第一个和最后一个字符不是单词字符的输入。它捕获了介于两者之间的内容,并替换为所捕获的术语。

Demo

如果您的要求实际上是有选择地在开头删除特殊字符,则使用替代:

Find:    ^\W|\W$
Replace: (empty)

Demo