Regex 寻找正则表达式解决方案
我需要在文本xx.xx.xxxx中查找,其中x=0到9之间的任何数字。Regex 寻找正则表达式解决方案,regex,date,Regex,Date,我需要在文本xx.xx.xxxx中查找,其中x=0到9之间的任何数字。 有人吗?因为您还没有指定要查找的语言,所以我假设是javascript 试试这个正则表达式: var matched = "Edit the Expression & Text to see matches. 01.02.2299 Roll over matches or the expression for details. PCRE & Javascript 01.02.2299".match(/\d{2
有人吗?因为您还没有指定要查找的语言,所以我假设是javascript 试试这个正则表达式:
var matched = "Edit the Expression & Text to see matches. 01.02.2299 Roll over matches or the expression for details. PCRE & Javascript 01.02.2299".match(/\d{2}\.\d{2}\.\d{4}/g);
让我们用小和平来分割这个正则表达式:
/\d{2}\.\d{2}\.\d{4}/g
- 第一个和最后一个
用于正则表达式分隔符/
将此正则表达式设置为全局,将捕获与原始字符串匹配的所有字符串g
是指介于0和9之间的任何字符\d
表示之前的模式应该重复2次{2}
是指定我想要匹配点字符,默认情况下,点是可以代表任何字符的小丑\。
我还强烈建议您使用它来测试正则表达式。在工具部分,您将对构成正则表达式的每个项目有明确的解释。在右边,你可以找到任何可以在正则表达式上使用的“东西” 将是
[0-9]{2}\[0-9]{2}\[0-9]{4}
[0-9]
表示0到9范围内的任何整数,花括号中的数字({2}
在本例中)表示模式应重复多少次。
您需要用反斜杠转义这些点,否则它们将被解释为任何字符。请尝试使用正则表达式。这是现存最简单的正则表达式之一。