一、简介
本文主要介绍在IDEA中使用正则表达式
将HTML模板中的标签替换成Thymeleaf
标签。1
二、正则表达式基础
分组:
括号
在正则中可以用于分组,被括号括起来的部分可以称为子表达式,会被保存成一个子组。
引用:
不同编程语言中的正则表达式引用分组的语法有一些区别:
编程语言 | 查找时引用方式 | 替换时引用方式 |
---|---|---|
Python | \number 如 \1 | \number 如 \1 |
Go | 官方包不支持 | 官方包不支持 |
Java | \number 如 \1 | $number 如 $1 |
JavaScript | $number 如 $1 | $number 如 $1 |
PHP | \number 如 \1 | \number 如 \1 |
Ruby | \number 如 \1 | \number 如 \1 |
三、步骤
Ctrl+Shift+R
打开替换窗口,并且点击第一栏中的.*
按钮,打开Regex
模式- 在
查找框
中填入:(href|src)(=")(\.\./\.\.)([\w|/|\.]+)"
在替换框
中填入:
th:$1$2@{$4}"
- 点击
replace
按钮进行逐一替换