当前正则表达式:第一个月我的目标是匹配字符串:/bookingkamaroperasi/10-10-1999 10:00/60。问题是,正则表达式太长了。有没有办法简化它?
/bookingkamaroperasi/10-10-1999 10:00/60
7cwmlq891#
1.您可以将\d{2}转换为\d\d,总共节省4个字符。1.第二个非捕获组不必是组。1.您的第一个非捕获组可以扩展为\d\d-\d\d-,比原始组短。这给出:\/bookingkamaroperasi\/(\d\d-\d\d-\d{4} \d\d:\d\d)\/\d\dhttps://regexr.com/75bq1另外,转义正斜杠并不总是必要的,这取决于您使用的正则表达式引擎。
\d{2}
\d\d
\d\d-\d\d-
\/bookingkamaroperasi\/(\d\d-\d\d-\d{4} \d\d:\d\d)\/\d\d
1条答案
按热度按时间7cwmlq891#
1.您可以将
\d{2}
转换为\d\d
,总共节省4个字符。1.第二个非捕获组不必是组。
1.您的第一个非捕获组可以扩展为
\d\d-\d\d-
,比原始组短。这给出:
\/bookingkamaroperasi\/(\d\d-\d\d-\d{4} \d\d:\d\d)\/\d\d
https://regexr.com/75bq1另外,转义正斜杠并不总是必要的,这取决于您使用的正则表达式引擎。