正则表达式从字符串中删除特定字符

时间:2017-06-29 14:34:28

标签: regex

我有一个字符串,我需要删除一些字符。字符串将是这样的:

TranslateModule.forRoot(...)

我需要删除examplestring.o.pdf

第一部分.o的长度会有所不同。

examplestring将始终处于同一位置。

任何人都可以帮助我使用正则表达式删除.o,以便它最终成为.o吗?

2 个答案:

答案 0 :(得分:1)

我从您的问题中了解到,您的字符串中有两个部分:第一部分可以变化,第二部分以.o.pdf结尾。

您可以使用具有正向前瞻的正则表达式替换为空字符串

\.o(?=\.pdf)

<强> Working demo

您还可以用.o.替换文字字符串.,如果要使用正则表达式,则可以将通配符转义为\.o\.

答案 1 :(得分:1)

您可以使用此功能删除&#34; .o&#34;从你的字符串中,然后连接两个捕获组。

(\w+)\.o(.pdf)