【发布时间】:2014-04-29 00:46:27
【问题描述】:
我有一个正则表达式,用于搜索输入字符串以查找可能的 SSN。这部分一切都很好,但我希望能够用一串星号替换我检测到的 SSN。
例如,如果 123456789 是我要替换的 SSN,并且我使用 "123456789, 00123456789000, 1234567899999" 作为输入字符串,我只想以 "*********, 00123456789000, 1234567899999" 结尾,但我正在尝试的一切都会影响第二个和第三个字符串元素出色地。
我在想我可以将我的初始搜索模式用作相同的替换模式,但还要确保它的每一侧都没有数字,但我无法让它工作。
这是我的搜索模式,效果很好:
Dim reg As New Regex("\d{3}\D{0,1}\d{2}\D{0,1}\d{4,}")
【问题讨论】: