【问题标题】:Convert regular text to array using notepad++使用记事本++将常规文本转换为数组
【发布时间】:2017-04-03 17:04:52
【问题描述】:

我正在尝试使用 notepad++ 选择一个新行并将其替换为此“','”,以便我可以在 PHP 中将其用作数组,然后对其进行处理,但我不知道要使用什么正则表达式在搜索和替换表单中使用。

下面是我拥有的

Tunneller
Turf Accountant
Turkey Farmer
Turner
Tutor
Typesetter
Typewriter Engineer
Typist..

你想得到这样的东西——像数组一样的语法来输入我的 php 文档。

$array =  [Tunneller','Turf','Accountant','TurkeyFarmer','Turner','Tutor','Typesetter','Typewriter Engineer','Typist']

谢谢。

【问题讨论】:

  • 能不能把文件读入php,每行分开,添加到数组位置?
  • 好吧,让我换个说法,实际上比这更长.. 大约 1157 行,让我贴一个屏幕截图,这样人们就可以很容易地理解我不能做你刚才说的超过 1157线。必须有出路。

标签: php arrays notepad++


【解决方案1】:

要将您的输入转换为带引号的逗号分隔列表(将所有行从 text 转换为 'text',

  • 转到菜单搜索然后替换...

  • 确保 搜索模式Regular Expression 并且未选中 . matches newline

找到什么: .*

替换为: '$0',

  • Replace All

然后你只需要手动添加$array = [和关闭];

我个人会在 PHP 中像这样或类似的方法将文件行读入数组:

$array = file('/path/to/file.txt', FILE_IGNORE_NEW_LINES);

如果出于某种原因确实需要将其打印为数组定义:

echo '<pre>$array = ' . var_export($array, true) . '</pre>';

【讨论】:

  • 没有必要经历所有这些,notepad++ 可以无缝完成。它在运行时不需要,只是试图用条目填充数据库,仅此而已。
【解决方案2】:

1. 点击 Ctrl + H

2.激活扩展选项

3. 输入\r\n 表示回车换行

4.并替换,

【讨论】:

  • 完美,谢谢,按预期工作。我很感激......问候。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 2021-10-11
  • 2015-07-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-18
相关资源
最近更新 更多