匹配 apache pig 中的数字格式正则表达式

matching a number format regular expression in apache pig

看似很简单的问题,a,b在0到99之间的a-b类型的字符串如何匹配

例如

1234-5678
23-56
1-1
dfv-thy

只有第二个和第三个必须匹配..

如生成(字符串匹配'\d2-\d2')之类的东西? 'yes':'no');

有什么线索吗?

您可以使用字符 class(或 \d)并限制重复次数:

[0-9]{1,2}-[0-9]{1,2}

观看演示 ​​https://regex101.com/r/aV1lE2/1

或者如评论中所述更精确,您可以使用:

\d{1,2}-\d{1,2}