在VB.NET中使用正则表达式替换字符串的一部分

时间:2013-07-16 10:58:23

标签: regex vb.net

在我的应用程序中,当用户输入名为:DateSTA(STA代表START)的参数时,会自动添加名为“DateEND”的其他参数。

因此,在我的应用程序中,我检查参数entred是否以“STA”结束,因此我启动了自动创建其他参数的代码。

If namePara.EndsWith("STA") Then
Dim nameEnd as string = Regex.Replace(namePara, "******", "END", RegexOptions.None)

要做到这一点,我需要一个正则表达式(代码中的 * )搜索字符串中的“STA”并将其替换为“END”

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

Dim nameEnd as String = namePara.Remove(namePara.Length - 3) & "END"

但是如果你必须使用正则表达式:

Dim nameEnd as String = Regex.Replace(namePara, "STA$", "END")