idea利用正则表达式快速替换

需求:要将link标签中的href属性替换成用thymeleaf表达的形式,让其资源寻址是从从项目名开始寻找的
如将<link rel="stylesheet" href="assets/css/bootstrap.min.css">
换成<link rel="stylesheet" th:href="@{/assets/css/bootstrap.min.css}">
每次手动一个一个换太麻烦了,因此我们可以利用正则表达式找打要替换的内容一键替换

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="assets/css/bootstrap.min.css"><link rel="stylesheet" href="assets/css/owl.carousel.min.css"><link rel="stylesheet" href="assets/css/flaticon.css"><link rel="stylesheet" href="assets/css/slicknav.css"><link rel="stylesheet" href="assets/css/animate.min.css"><link rel="stylesheet" href="assets/css/magnific-popup.css"><link rel="stylesheet" href="assets/css/fontawesome-all.min.css"><link rel="stylesheet" href="assets/css/themify-icons.css"><link rel="stylesheet" href="assets/css/slick.css"><link rel="stylesheet" href="assets/css/nice-select.css"><link rel="stylesheet" href="assets/css/style.css">
</head>
<body>></script>
</body>
</html>

步骤
1.按住ctrl+r切换出正则表达替换
注:如果要以整个项目利用正则表达式替换内容可以按住ctrl+shift+R

2.在上栏输入正则表达式寻找要替换的内容,将要保留的内容用括号括起来
在下栏中输入要替换成的内容,将上栏中保留的内容用$1写入
如要替换下例1内容:

<link rel="stylesheet" href="assets/css/bootstrap.min.css">
-------------------------------------------------------------------------------------------------------------------
上栏:
<link rel="stylesheet" href="(.*?)">
下栏:
<link rel="stylesheet" th:href="@{/$1}">
解释:下栏中的$1就是上栏中的第一个括号()中的内容
每一个括号就是一个需要替换的原始主要内容,上栏中匹配到的(.*?)中的内容就是原来标签中href="" 引号中的内容

就是例1中的assets/css/bootstrap.min.css

$1就是替换成第一个括号中的内容
若有多个要替换的内容下栏可以写成$2, $3…

当点击替换时就会出现如下的效果

idea利用正则表达式快速替换相关推荐

  1. Eclipse利用正则表达式快速去掉注释的方法

    想如何删掉所有java 或xml  中的注释,还在寻找eclipse 中的快捷键了吗,你out了,现在都用正则表达式了 首先我们了解java 中的注释无非3种: 1. // 单行注释 2  /*  * ...

  2. idea 正则表达式搜索替换

    这篇文章主要介绍了idea 正则表达式搜索替换应用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 idea 正则表达式搜索替换简单应用 利用正则表达式, ...

  3. C#利用正则表达式实现字符串搜索

    摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符.规则.选项等. 关键字:正则表达式.元字符.字符串.匹配 1 ...

  4. C#中利用正则表达式实现字符串搜索

    原文转载自:http://www.yesky.com/top/389/2036889.shtml 摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究 ...

  5. Java用正则表达式判断学号,利用正则表达式验证学号_利用正则表达式开发动态网页...

    [摘 要]在动态网页设计中,利用正则表达式可以高效.快速地进行开发,本文探讨了在PHP中利用正则表达式进行url地址解析,密码和邮件验证以及文本文件的处理. [关键词]正则表达式 PHP 动态网页 [ ...

  6. 利用vagrant快速搭建rails开发环境

    为什么80%的码农都做不了架构师?>>>    Deprecated 前言 当我们学习一门新的语言或技术的时候,最麻烦或比较浪费时间的事情就是搭建开发环境.而搭建开发环境与我们将要学 ...

  7. java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例

    前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...

  8. 正则表达式快速入门,转载

    正则表达式快速入门 首先简单介绍下正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的 ...

  9. 【编程语言】正则表达式快速上手

    正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex.regexp或RE,是计算机科学的一个概念.正则表通常被用来检索.替换那些符合某个模式(规则)的文 ...

最新文章

  1. jquery-12 折叠面板如何实现(两种方法)
  2. CICC科普栏目|神经网络浅讲:从神经元到深度学习
  3. UML 建模大佬养成记(Java版)
  4. c/c++ 标准库 插入迭代器 详解
  5. python里str什么意思_Python 3 字符串中的 STR 和 Bytes 究竟有什么区别?
  6. Redis 处理客户端连接的一些内部实现机制
  7. AV音响和HiFi音响有什么区别?
  8. Linux查找link文件,Linux下查找一个文件的所有软硬链接
  9. jQuery倒计时进度条
  10. 微信小程序发布引起轰动
  11. 金仓数据库KingbaseES数据库管理员指南--15.1. 管理视图
  12. Qt摄像头热插拔实现
  13. 邯郸市信息产业局关于参加2007’中国河北软件与信息服务业发展国际论坛的通知...
  14. krita 填充图层
  15. One PUNCH Man——降维
  16. MemSQL,号称世界上最快的内存数据库
  17. 使用adb命令清除预装内置的第三方app
  18. 2020-01-01T00:00:00.000000Z 日期格式转换
  19. shell的并行执行
  20. 408 计算机组成,2018考研408计算机组成原理名词解释(6)

热门文章

  1. android studio 海马玩,react-native 环境的搭建(包括Android和iOS)
  2. 时间和空间复杂度的计算方法
  3. 实战干货!50行Python代码一键整理桌面!
  4. 菜鸟来也!50行Python代码一键整理桌面
  5. 工具分享(5):用H5开发一个合租记账APP—“合租薄”
  6. WORKNC 2020.0 win10系统启动错误0xc0000022
  7. 易语言java类_易语言面对对象编程
  8. 给大家分享一个打卡的工具,是一个微信小程序,名字叫小打卡
  9. 选择软件测试你后悔吗?
  10. 皮质-皮质网络的多尺度交流