regex - 我想使用正则表达式在正则表达式中插入特定字符?
问题描述
我希望能够在 Perl 中使用正则表达式将字符插入单词。
这样“TABLE”这个词就会变成“T%A%B%L%E%”
我可以询问这样一个壮举的语法吗?
非常感谢
解决方案
将字符串分解为字符,然后将它们与您想要的内容连接起来;还要附加那个
my $res = ( join '%', split //, $string ) . '%';
使用正则表达式的简单方法
$string =~ s/(.)/$1%/g;
使用/r
修饰符可以保留$string
并返回更改后的字符串
my $res = $string =~ s/(.)/$1%/gr;
推荐阅读
- python - 数据存储客户端 query.fetch() 抛出错误
- sql - Oracle中的数据透视表?
- java - Math.pow(-27.0,1.0/3) 返回 NaN
- google-analytics - Google Analytics 是否衡量 Foxtel 广告的流量?
- javascript - 用于位置许可警报的 Hybrid Cordova App 回调
- django - 在 Django 框架下不使用 CSS 无法找到静态图像
- firebase - 除非重新部署,否则用于 Firestore 触发器的 Firebase Cloud Functions 不起作用
- ide - 当我粘贴到 CDN 中时,WebStorm 没有导入
- css - 溢出属性如何与 ul 元素一起使用?
- grafana - 如何找到用于导出 JSON 的 Grafana 版本?