精确匹配的正则表达式替换

时间:2019-07-22 11:35:01

标签: regex

我需要在以下字符串中使用Regex将@TableName1替换为test

@TableName1, @TableName11
pk_@TableName1_1, @TableName1_12
@TableName2

看起来像这样:

test, @TableName11
pk_test_1, test_12
@TableName2

我尝试使用\B@TableName1\b,但是当我这样做时pk_@TableName1_1并没有被替换。

在这种情况下我该怎么办?

2 个答案:

答案 0 :(得分:1)

尝试这个:

minikube service hotspot-deployment --url

Here Is Demo

答案 1 :(得分:1)

您可以使用自定义边界:

(?<![^\W_])@TableName1(?![^\W_])

环顾四周可作为单词边界,但不包括下划线。