删除文本周围的括号
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
我有一个包含文本的长文件,有一种特殊类型的文本,长度为 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