【发布时间】:2020-08-18 04:41:58
【问题描述】:
我有一个包含文本的长文件,并且有一种特定类型的文本,长度为 24 个字符(可以是小写字母或数字),它以 " 开头和结尾,并且有括号。 其中一种行如下所示:
"something": ("qwertyuiopasdfghjklz1234"),
我想得到:
"something": "qwertyuiopasdfghjklz1234",
我想删除括号。我有以下正则表达式:([a-z0-9"]{26}),它找到了这个表达式,但我似乎没有找到一种方法来弄清楚要写什么来替换行以删除括号。
【问题讨论】:
-
您想要
^\(("[a-z0-9]{24}")\)$并替换为$1。见demo。 -
我认为正则表达式替换将适用于此。正则表达式具有附加参数,例如“标志”,具体取决于允许您启用“多行”并替换整个文件中的文本的编程语言。你能发布一段文件吗?
-
导致找不到文本^(("[a-z0-9]{24}"))$
-
("和")中似乎有 24 个字符。见^\(("[a-z0-9]{24}")\)$ -
我根据您的链接演示更正了那个。虽然,这个没有发现发生。我检查了长度,它是 24 + 2"。