2017-04-03 75 views
-1

我想使用记事本++来选择一个新行,并将其替换为“','”,以便我可以在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'] 

谢谢。

+1

您可以读取该文件到PHP ,分离每一行,并将其添加到数组的位置? – dsadnick

+0

好吧,让我换句话来说,它实际上比那更长。大约1157行,让我粘贴一个屏幕截图,让人们可以很容易地理解,我不能做你刚才所说的超过1157行。必须有一条出路。 – Andaeiii

回答

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>'; 
+0

通过这一切都不是必要的,记事本++无缝地完成。它在运行时不需要,只是试图用条目填充数据库,这就是全部。 – Andaeiii

1

1.命中Ctrl + H键

2.激活扩展选项

放在搜索\r\n这意味着回车和新行

4.,放在更换,

+1

完美,谢谢你,按预期工作。我很感激...问候。 – Andaeiii