为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕码人8056858 2023-07-30 13:16:57
我有几千行代码,开头如下:'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'您知道我该怎么做吗?
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

选择任何常量文本,如“=>”(在使用光标在文本编辑器中选择任何文本时选择它)

  1. Ctrl+F2(或右键单击并更改所有出现)然后

  2. Right Arrow然后按

  3. Shift + End最后按

  4. 1


查看完整回答
反对 回复 2023-07-30
?
小怪兽爱吃肉

TA贡献1852条经验 获得超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选中它。

https://img1.sycdn.imooc.com//64c5f2870001fdb506460190.jpg

以下正则表达式将选择上面列出的所有字段:

'\d{4}-\d{2}-\d{2} (\d{2}:?){3}'

如果该模式也出现在其他地方并且必须以 开头'validated' => ,则可以将 a 添加positive look behind到正则表达式中:

(?<='validated' => )'\d{4}-\d{2}-\d{2} (\d{2}:?){3}'

https://img1.sycdn.imooc.com//64c5f29600019c4906460257.jpg

现在需要做的就是单击Replace All最右侧的图标。



查看完整回答
反对 回复 2023-07-30
  • 2 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信