繁体   English   中英

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

[英]Replace part of a string using regex in VB.NET

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

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

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

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

提前致谢。

您可以这样做:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM