正则表达式解释^。* $

Regex Explanation ^.*$

本问题已经有最佳答案,请猛点这里访问。

当我使用此代码时:

1
'DTH' + @fileDate + '^.*$'

我得到了DTH201510080900.xlsx

^.*$是做什么的?那能给我9:00的时间吗?


  • ^匹配字符串第一个字符前的位置
  • $匹配字符串最后一个字符后的位置
  • .匹配单个字符。不管是什么字符,换行符除外
  • *匹配前零次或多次匹配

所以,^.*$的意思是从头到尾匹配出现零次或更多次的任何字符。基本上,这意味着-匹配从字符串开始到结束的所有内容。这个regex模式不是很有用。

让我们采用一个可能有用的regex模式。假设我有两个字符串:The bat of Matt JonesMatthew's last name is Jones。模式^Matt.*Jones$将与Matthew's last name is Jones匹配。为什么?图案上写着-字符串应该以Matt开头,以Jones结尾,并且中间可以有零个或多个字符(任何字符)。

请随意使用https://regex101.com/之类的在线工具来测试regex模式和字符串。


1
"^.*$"

字面意思就是选择一切

1
2
3
"^"  // anchors to the beginning of the line
".*" // zero or more of any character
"$"  // anchors to end of line