正则表达式规则定义为


'。'匹配任何单个字符。
'*'匹配零个或多个
前一个元素。


正则表达式匹配应覆盖整个输入字符串。
例如。


isPaternPresent(“ zz”,“ z”)→否
isPaternPresent(“ zz”,“ zz”)→true
isPaternPresent(“ zk”,“。*”)→true(这里的模式是点星)


我不明白eg.3。

isPaternPresent(“ zk”,'。*')→true怎么能成为true?

这是我的想法:


z与“。”匹配
k匹配*,即为字符“。”。代表。这里 '。'代表'z'


那怎么可以


  k


符合


  。*


是真实的

最佳答案

尝试使用regex101.com

根据这个


  。*匹配任何字符(换行符除外)量词:*介于零之间
  和无限次,尽可能多次,根据需要回馈
  [贪婪]


*重复规则,不重复比赛

09-17 12:01