Regex 未在 vb.net 上进行替换

问题描述 投票:0回答:1

我需要帮助。我试图删除输入中的一些特殊字符,但它不起作用,我做错了什么吗?下面是我的代码:

            Dim txtFirstname as String = "ABC (A)"
      
     
            Dim pat As String = "^\w\s\.\,\'\`\-\(\)"
            Dim rgx As Regex = New Regex(pat)
            Dim checkFname As String = rgx.Replace(txtFirstName, "")

我正在尝试实现此输出:ABC A 但它只是返回给我相同的输入:ABC (A) 没有去掉括号。

regex vb.net regexp-replace
1个回答
0
投票

将图案修改为:

Dim pat As String = "[\.\,\'\`\-\(\)]"

并且转义的特殊字符被替换为“”。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.