Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 帮助解释正则表达式_Regex - Fatal编程技术网

Regex 帮助解释正则表达式

Regex 帮助解释正则表达式,regex,Regex,我解释正则表达式的技巧有点生疏了。有人能帮我做这个吗 ^[V0-9]?\d{2}(\.\d{1,2})? 我知道第一个表达式说字符串的开头是以字符V或数字开头的。但是我很难理解其余的。第一个是什么?意思是我知道\d{2}表示两个字符的数字字符串。但是在前面的上下文中它意味着什么呢?。然后是括号中的表达式,表示可选地有一个两位数字符串,前面有一个 ^[V0-9]? 字符串以可选的单个字符(V)或数字(即第一个)开头?与[V0-9]相关 。。。后面紧跟着两位数字 (\.\d{1,2})? 。

我解释正则表达式的技巧有点生疏了。有人能帮我做这个吗

^[V0-9]?\d{2}(\.\d{1,2})? 
我知道第一个表达式说字符串的开头是以字符V或数字开头的。但是我很难理解其余的。第一个是什么?意思是我知道\d{2}表示两个字符的数字字符串。但是在前面的上下文中它意味着什么呢?。然后是括号中的表达式,表示可选地有一个两位数字符串,前面有一个

^[V0-9]?
字符串以可选的单个字符(V)或数字(即第一个)开头?与[V0-9]相关

。。。后面紧跟着两位数字

(\.\d{1,2})?
。。。后跟可选序列/子模式,包括

\.\d{1,2}
。。。一段时间。后跟1或2位数字

这意味着,是的,你的解释

然后是括号中的表达式,表示可选地有一个两位数字符串,前面有一个


几乎是正确的。

子模式周围的括号可能意味着它已被捕获,具体取决于语言。
\.\d{1,2}