使用正则表达式替换 - VBA

3

我想要格式化一段文本,就像这样: 我想要将这个转换成:

"something'text between apostrophes'text"

转换为

"something 'text between apostrophes' text"

我希望在两侧添加空格,但保持字符串中的''不变。 我尝试像这样做:
  Arkusz1.Cells(1, 1).Replace What:="'*'" Replacement:=" '*' "

但是它的结果是:
"something '*' text"

Arkusz1.Cells(1,1) 包含了我想要替换的 string。这是否有可能实现? 谢谢。

1个回答

2
你可以尝试使用这个正则表达式:
('[^']+')

并替换为:

" $1 "

Regex 101 Demo


1
本帖讨论的是VBA,而不是VB.NET。 - Zev Spitz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接