匹配“ [d-n]”(其中n是任意数字)的正则表达式是什么?
即 Test_4_ [d-123]-理想情况下仅返回123
或者,如果我可以返回[d-123],则可以进行一些字符串格式化。
答案 0 :(得分:3)
(?<=\[d-)\d+(?=\])
将从123
返回Test_4_[d-123]
。
答案 1 :(得分:0)
关于如何匹配内容的信息很少。
一个非常简单的解决方案可能是:
\[d-(\d+)\]
从左到右:
\[
将与文字字符[d-
仅匹配d-(\d+)
将一次或多次匹配任何数字。它在括号内,使其成为捕获/匹配组。这应该意味着,如果您使用的是正则表达式工具/库,则应该能够检索“第一个匹配组”,而只检索123个。\]
将匹配文字字符] 我只能建议使用像https://regex101.com/这样的网站,它可以帮助创建正则表达式。