Hii有人能告诉我给定的意义吗?
pr\s+stats\s+(\d+)(?:hours|hrs)
我很困惑\ s和\ d soo我需要解释
答案 0 :(得分:0)
查看此链接,了解此正则表达式匹配的字符串类型:https://regex101.com/r/7LXIrb/1
示例:
pr stats 123hours << matched
pr stats 432hours << matched
pr stats 4hrs << matched
pr
stats
1hrs
^^^^^^^
matched
#######
pr
stats
199hrs
^^^^^^^
matched from pr
说明:
pr
后跟stats
答案 1 :(得分:0)
pr
=&gt;该字符串包含&#39; pr&#39;
\s+
=&gt;接下来是一个或多个空格
stats
=&gt;接下来是“统计数据”这个词。
\s+
=&gt;接下来是一个或多个空格
(\d+)
=&gt;它后跟一个或多个数字(从0到9)
(?:hours|hrs)
=&gt;接下来是字符串&#39; hours&#39;或者说&#39; hrs&#39;
匹配的字符串的例子:
pr stats 45hours
uifyerrpr stats 45hoursoudfghsofh
pr stats 45hrs
不匹配的字符串的例子:
pr stats45 hours
uifyerrprstats 45 hoursoudfghsofh
pr stats hrs
pr stats 45hour