idea利用正则表达式快速替换
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利用正则表达式快速替换相关推荐
- Eclipse利用正则表达式快速去掉注释的方法
想如何删掉所有java 或xml 中的注释,还在寻找eclipse 中的快捷键了吗,你out了,现在都用正则表达式了 首先我们了解java 中的注释无非3种: 1. // 单行注释 2 /* * ...
- idea 正则表达式搜索替换
这篇文章主要介绍了idea 正则表达式搜索替换应用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 idea 正则表达式搜索替换简单应用 利用正则表达式, ...
- C#利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符.规则.选项等. 关键字:正则表达式.元字符.字符串.匹配 1 ...
- C#中利用正则表达式实现字符串搜索
原文转载自:http://www.yesky.com/top/389/2036889.shtml 摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究 ...
- Java用正则表达式判断学号,利用正则表达式验证学号_利用正则表达式开发动态网页...
[摘 要]在动态网页设计中,利用正则表达式可以高效.快速地进行开发,本文探讨了在PHP中利用正则表达式进行url地址解析,密码和邮件验证以及文本文件的处理. [关键词]正则表达式 PHP 动态网页 [ ...
- 利用vagrant快速搭建rails开发环境
为什么80%的码农都做不了架构师?>>> Deprecated 前言 当我们学习一门新的语言或技术的时候,最麻烦或比较浪费时间的事情就是搭建开发环境.而搭建开发环境与我们将要学 ...
- java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例
前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...
- 正则表达式快速入门,转载
正则表达式快速入门 首先简单介绍下正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的 ...
- 【编程语言】正则表达式快速上手
正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex.regexp或RE,是计算机科学的一个概念.正则表通常被用来检索.替换那些符合某个模式(规则)的文 ...
最新文章
- jquery-12 折叠面板如何实现(两种方法)
- CICC科普栏目|神经网络浅讲:从神经元到深度学习
- UML 建模大佬养成记(Java版)
- c/c++ 标准库 插入迭代器 详解
- python里str什么意思_Python 3 字符串中的 STR 和 Bytes 究竟有什么区别?
- Redis 处理客户端连接的一些内部实现机制
- AV音响和HiFi音响有什么区别?
- Linux查找link文件,Linux下查找一个文件的所有软硬链接
- jQuery倒计时进度条
- 微信小程序发布引起轰动
- 金仓数据库KingbaseES数据库管理员指南--15.1. 管理视图
- Qt摄像头热插拔实现
- 邯郸市信息产业局关于参加2007’中国河北软件与信息服务业发展国际论坛的通知...
- krita 填充图层
- One PUNCH Man——降维
- MemSQL,号称世界上最快的内存数据库
- 使用adb命令清除预装内置的第三方app
- 2020-01-01T00:00:00.000000Z 日期格式转换
- shell的并行执行
- 408 计算机组成,2018考研408计算机组成原理名词解释(6)