2017-09-28 49 views
0

正則表達式替換,我得到了下面的字符串:查找和的IntelliJ

http://www.foo.com/images/bar/something/image.gif|png 

我想換成這種字符串的所有出現次數爲:

<someTag>/images/bar/something/image.gif|png</someTag>

我如何能實現這使用regEx?

+0

請澄清你的問題。 –

+0
+0

我只需要用標籤替換http://foo.com/patners/css/header/部件 – user3727540

回答

0

要打開路徑彈出按替換Ctrl鍵 + + - [R(或MAC Cmd的 + + - [R)。 如果您想切換項目中的任何地方,請確保範圍爲In Project

確保Regex?檢查,並把下一個值在框中:

(http://)([a-zA-Z.0-9]*)([a-zA-Z.-/0-9#?%&|]*)

<someTag>$3</someTag>

你需要確保你需要的所有字符都在表達。例如,@的字符串將不會按預期進行替換。

這種工作方式是匹配的模式匹配3組,並使用括號,然後只有3d組被用來替換找到的字符串。

例子:

Example

祝你好運!