使用notepad ++将常规文本转换为数组

时间:2017-04-03 17:04:52

标签: php arrays notepad++

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

以下是我的

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

and it continues like that for over 1000+ lines of text

你希望得到类似这样的东西 - 类似于语法的数组,以便输入我的php文档。

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

感谢。

2 个答案:

答案 0 :(得分:2)

将您的输入转换为带引号的逗号分隔列表(将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>';

答案 1 :(得分:1)

1。点击 Ctrl + H

2. :激活扩展选项

3. 放入搜索\r\n,表示回车和换行

4. 并置于替换,