正则表达式使用字符拆分并用不同的字符串替换第一部分

萨吉卜阿里

我有如下字符串列表:

Austria: ac.at
Bangladesh: ac.bd
Belgium: ac.be
China: ac.cn
Cyprus: ac.cy
India: ac.in

我需要得到一个列表如下:

$Resolved URL$ LIKE "*ac.at/*"
$Resolved URL$ LIKE "*ac.bd/*"
$Resolved URL$ LIKE "*ac.be/*"
$Resolved URL$ LIKE "*ac.cn/*"
$Resolved URL$ LIKE "*ac.cy/*"
$Resolved URL$ LIKE "*ac.id/*"

使用正则表达式替换执行此操作的最佳方法是什么?

蒂姆·比格莱森

您可以在正则表达式模式下尝试以下查找和替换:

Find:    ^.*?(\S+)$
Replace: $Resolved URL$ LIKE "*$1/*"

演示

下面是正则表达式的解释:

^          from the start of the string
    .*?    consume (but do not capture) all content
    (\S+)  up until the final collection of non word characters and capture them
$          end of the input

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

提取字符串第一部分的正则表达式

使用正则表达式替换字符串的一部分

跳过字符串的一部分,并用正则表达式替换匹配项

PHP查找并用正则表达式替换字符串的一部分

使用正则表达式在php中用字符串中的值搜索和替换字符串的一部分

字符串第一部分的正则表达式,以匹配重复的(连续或非连续)字符

正则表达式在Apache Pig中提取字符串的第一部分

如何在我的正则表达式中不包含文本字符串的第一部分?

使用正则表达式屏蔽字符串的一部分

使用正则表达式匹配字符串的一部分

使用正则表达式搜索,但仅用 sed 替换字符串的一部分

在Javascript中使用正则表达式替换html字符串的一部分

如何使用正则表达式替换字符串的一部分

如何使用正则表达式替换字符串的一部分

正则表达式表达式可在第n个字符出现时剪切字符串并返回字符串的第一部分

Perl字符串替换:匹配但不替换正则表达式的一部分

TS / JS从正则表达式匹配中拆分字符串的一部分

正则表达式删除字符串的一部分,然后替换另一部分

使用正则表达式在C#中用字符转义字符串的一部分

正则表达式,总是在末尾替换字符串的一部分

用匹配的正则表达式的一部分替换字符串

正则表达式,用于替换包含单引号(')的字符串的一部分

在Python中仅替换正则表达式字符串的一部分的方法

正则表达式选择字符串的一部分

正则表达式匹配字符串的一部分

正则表达式不匹配字符串的一部分

用正则表达式屏蔽字符串的一部分

正则表达式匹配字符串的最后一部分

正则表达式保留字符串的一部分