我曾经见过一些正则表达式模式,使用明确的数字重复次数来代替?
、*
和+
,例如:
Explicit Shorthand
(something){0,1} (something)?
(something){1} (something)
(something){0,} (something)*
(something){1,} (something)+
问题是:
- 这两种形式是否相同?如果添加所有格/不情愿修饰符会发生什么?
- 如果它们相同,哪种更符合习惯用语?更易读?更好吗?
{0,1}
比?
更清晰地显示意图,因此提出了问题。 - polygenelubricants