有人能告诉我匹配以下内容的正则表达式是什么吗: 有 n 位数字,其中 n 是提供的数字或为 ( 或 )。
n
(
)
or '(' or ')'
简单:
\(|\)|\d{n}
将n替换为您需要的数字位数。如果您需要匹配完整字符串,则在表达式周围放括号,并在表达式前加上^并在末尾添加$。
^
$
(
)
[0-9\(\)]+
我相信这对你有用。它可以匹配包含n个数字或类似"("或")"的字符串。例如:当n=2时,它可以匹配像"12"、"22"等字符串。
^([0-9]{n})$|^([()]{1})$
or '(' or ')'
部分。 - Abe Miesslern
是指小数点后的位数/括号内的字符数(括号也算在内),还是指忽略嵌套括号后的数字位数?建议提供一些应该匹配和不应该匹配的字符串示例。 - Richard