-7

我需要这种格式的正则表达式,xxxx-xxx-xx.jpg其中x是 digits [0-9]

以匹配为例:3402-560-27.jpg

4

2 回答 2

6

regex就是你想要的:

\d{4}-\d{3}-\d{2}\.jpg

\d表示数字,因此\d{4}意味着 4 位数字.. in regexa.匹配任何单个字符,因此要匹配文字.,它需要用 a 进行转义\

于 2012-12-28T13:32:07.150 回答
3

这是最简单的正则表达式之一:\d为每个数字、-每个破折号和\.每个点放置一个。字母对应于它们自己,所以jpg保持不变。

当您有更多时间时,您可以通过学习重复组的显式量词符号来获得一些“风格分数”。

于 2012-12-28T13:32:29.410 回答