[英]VSCode wildcard Search and Replace Regex
你需要使用.+?
而不是*
在这里,因为它使用正则表达式。
在正则表达式中一个点.
表示“任何字符”,加号+
表示“一次或多次”,问号?
这意味着“尝试尽可能少地匹配这个” - 这很有用,所以它不会继续匹配超过你的引号
不过,要清楚的是,您必须创建一个有效的正则表达式,这意味着您需要对括号、点等进行转义。
这是完整的解决方案
查找: drivers\\[i\\]\\.findElement\\(By\\.id\\("(.+?)"\\)\\)\\.click\\(\\);
替换为: findAndClick(driver[i], "$1", true)
请注意在“通配符” (.+)
周围添加的未转义括号,这会在正则表达式中创建一个捕获组,这在替换中转换为$1
,因为它是第一个捕获组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.