VSCode 通过删除该行的其余部分来搜索和替换

我有几千行代码,开头如下:

'validated' => '2013-06-10 16:45:00'

或者

'validated' => '2013-06-10 16:36:40'

它永远不会一样。

我想将它们替换为:

'validated' => 1

我知道我可以使用正则表达式来搜索行,我尝试了这个:

^'validated'=>

VSCode 只找到一个匹配项并给出如下内容:

'validated'=>1'2013-06-10 16:36:40'

您知道我该怎么做吗?


慕码人8056858
浏览 216回答 2
2回答

紫衣仙女

选择任何常量文本,如“=>”(在使用光标在文本编辑器中选择任何文本时选择它)按Ctrl+F2(或右键单击并更改所有出现)然后Right Arrow然后按Shift + End最后按按1

小怪兽爱吃肉

有一个用于创建和理解正则表达式的丰富资源:https://regex101.com/假设我们有以下字符串列表:'validated' => '2013-06-10 16:45:00''validated' => '2013-06-10 16:36:40''validated' => '2014-04-12 01:59:24''validated' => '2018-02-01 11:22:01''validated' => '2020-01-01 10:21:00'在 Visual Studio Code 中,按Ctrl / Cmd+后f,确保Use Regular Expression选中它。以下正则表达式将选择上面列出的所有字段:'\d{4}-\d{2}-\d{2}&nbsp;(\d{2}:?){3}'如果该模式也出现在其他地方并且必须以 开头'validated' => ,则可以将 a 添加positive look behind到正则表达式中:(?<='validated'&nbsp;=>&nbsp;)'\d{4}-\d{2}-\d{2}&nbsp;(\d{2}:?){3}'现在需要做的就是单击Replace All最右侧的图标。
打开App,查看更多内容
随时随地看视频慕课网APP