删除文本周围的括号

Delete parentheses around a text

我有一个包含文本的长文件,有一种特殊类型的文本,长度为 24 个字符(可以是小写字母或数字),它以 " 开头和结尾,周围有括号。 其中一种行如下所示:

"something": ("qwertyuiopasdfghjklz1234"),

我想得到:

"something": "qwertyuiopasdfghjklz1234",

我想去掉括号。我有以下正则表达式: ([a-z0-9"]{26}) 可以找到这个表达式,但我似乎没有找到一种方法来弄清楚要写什么来替换行以删除括号。

您可以使用

(:\h*)\(("[a-z0-9]{24}")\)(,)

替换为</code>,见<a href="https://regex101.com/r/fL5Ti8/3" rel="nofollow noreferrer">regex demo</a>.</p> <p><strong>详情</strong></p> <ul> <li><code>(:\h*) - 第 1 组 (</code>):<code>: 和 0 个或多个水平空格

  • \( - 一个 ( 字符
  • ("[a-z0-9]{24}") - 第 2 组 (</code>):<code>",24 个小写 ASCII 字母或数字,然后是 "
  • \) - 一个 ) 字符
  • (,) - 第 3 组 (</code>):一个 <code>, 字符。
  • 您可以使用下面的代码,为您的示例工作。
    查找内容:\(|\)
    替换为:nothing