使用替换正则表达式 - VBA
问题描述:
我想格式化文本。我的意思是这样的: 我想改变这个:使用替换正则表达式 - VBA
"something'text between apostrophes'text"
到
"something 'text between apostrophes' text"
我想从两边添加空格,但要'同TE字符串。 我试图做这样的:
Arkusz1.Cells(1, 1).Replace What:="'*'" Replacement:=" '*' "
但其结果是:
"something '*' text"
Arkusz1.Cells(1,1)
包含string
我想要替换。是否有可能做到这一点? 感谢
答
你可以试试这个正则表达式:
('[^']+')
并以此取代:
" $1 "
样品来源
Dim Regex As System.Text.RegularExpressions.Regex
Dim SubjectString As String = "something 'text between apostrophes' text"
Dim ResultString As String = Regex.Replace(SubjectString, "('[^']+')", " $1 ")
Console.WriteLine(ResultString)