regex - 使用 RegEx 表达式删除 Windows 目录路径
问题描述
我不知道 Notepad++ 中的以下示例使用哪些正则表达式?
前:
C:\Users\PedjaNBGD\Desktop\Nidza Bleja sve pesme\Altina Dzez\
C:\Users\PedjaNBGD\Desktop\Nidza Bleja sve pesme\28 23 - Nidza Bleja, Mare G & Gorki\
后:
Altina Dzez
28 23 - Nidza Bleja, Mare G & Gorki
解决方案
这是一种方法:
- Ctrl+H
- 找什么:
^.*\\([^\\]+)\\(\R)
- 用。。。来代替:
$1$2
- 检查环绕
- 检查正则表达式
- 不要检查
. matches newline
- Replace all
解释:
^ : beginning of line
.* : 0 or more any character but newline
\\ : a backsmash (have to be escaped because it is a special character in regex)
([^\\]+) : group 1, 1 or more any character that is NOT a baskslash
\\ : a backslash
(\R) : group 2, any kind of line berak
替代品:
$1$2 : content of group 1 and content of group 2
给定示例的结果:
Altina Dzez
28 23 - Nidza Bleja, Mare G & Gorki
前:
后:
推荐阅读
- cherrypy - CherryPy 内存使用:Mac 与 Ubuntu
- css - Css Styling list elements in two columns
- java - cant see two decimal value when number is in 10 series after formatting
- android - How to filter a RecyclerView list in Fragment from SearchView in the Activity in Android?
- javascript - Get values from custom tag of a textbox(autocomplete) and push into an array
- php - 将查询字符串传递给codeigniter中控制器中的相同方法
- python - Getting the index of a float in a column using pandas
- java - JAVA Printing issues using printf
- ios - what is the way to create local notification in iOS 10 . does it work in older iOS version?
- c# - 如何在 Web 浏览器中选择下拉列表选项