简体   繁体   English

正则表达式用于模式匹配和替换

[英]Regex for pattern match and replace

I have several paths in a file which have this pattern 我在文件中有几个具有此模式的路径

/directory/dir/A/
/directory/dir/B/
/directory/dir/C/
/directory/dir/D/

I want a regex pattern to replace them with 我想用正则表达式模式替换为

/directory/dir/new-path-A/
/directory/dir/new-path-B/
/directory/dir/new-path-C/
/directory/dir/new-path-D/

Thanks 谢谢

Search pattern: 搜索模式:

(/dir/)[^/]*

Replacement: 替代:

$1new-path-

Java code: Java代码:

String repl = input.replacAll("(/dir/)[^/]*", "$1new-path-");

RegEx Demo 正则演示

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM