首页 > 解决方案 > 请逐步解释“.*”执行

问题描述

我有字符串Put a "string" between double quotes。我有正则表达式".*"

为什么它只匹配"string"而不匹配"string" between double quotes

我看到逐步执行为:

  1. 正则表达式部分的意思是:在字符串中"查找第一个。"
  2. 正则表达式部分.*意味着:在任何计数之后找到任何符号。

我看到 以 .".*"结尾"。但它是之前.*和逻辑之后的一切都.*应该被忽略,并且每个符号都应该匹配(.*代表任何时候匹配任何符号)。".*"那么你能解释一下Put a "string" between double quotes字符串的逐步执行吗?

标签: regex

解决方案


"> 找出句子中的所有引号

".*> 给我一切(在第一个引号之后)

".*"> 添加那个意思直到最后一个引号


推荐阅读