用于选择和替换包含特定字符串模式的行中的数值的正则表达式

Reg ex for selecting and replacing a numeric value in a line that contains a specific pattern of string

我有以下几行(使用 nedit)

R1_1 对比 vsp/1 23

R2_1 vsp/2 vsp/3 30

R3_2 vsp/3 vsp/4 50

R3_2 v2 v1 50

C1 vsp/1 对 60

我只想将以 R 开头并包含字符串 vsp 的行的数字替换为数字 *0。我想要上面例子中的以下内容

R1_1 对比 vsp/1 23*0

R2_1 vsp/2 vsp/3 30*0

R3_2 vsp/3 vsp/4 50*0

R3_2 v2 v1 50

C1 vsp/1 对 60

nedit 上的正则表达式是什么?

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

Find:    ^(R.*\bvsp\b.*?)(\d+)$
Replace: *0

Demo

在 Nedit 正则表达式上,您可以尝试使用以下替换:

*0