我有一个.txt文件,其中包含一个名称和一些数字的列表。 例如,使用PHP或JavaScript从文本中删除所有数字
AARON 0.24 350151 77
ABDUL 0.007 10213 831
ABE 0.006 8754 854
和...
所以,我需要使用带有returnin的PHP或JavaScript从列表中删除所有数字g列表中的单词。
P.S .:我只是在学习这些语言,所以请具体回答 - 以完整的代码和它的位置。
我有一个.txt文件,其中包含一个名称和一些数字的列表。 例如,使用PHP或JavaScript从文本中删除所有数字
AARON 0.24 350151 77
ABDUL 0.007 10213 831
ABE 0.006 8754 854
和...
所以,我需要使用带有returnin的PHP或JavaScript从列表中删除所有数字g列表中的单词。
P.S .:我只是在学习这些语言,所以请具体回答 - 以完整的代码和它的位置。
它看起来像你实际上想要删除所有不是字母字符的东西。要做到这一点,使用:
$text = 'AARON 0.24 350,151 77';
$text = preg_replace('#[^a-z]#i', '', $text);
这是一个正则表达式将取代不是A-Z或A-Z与空字符串(无)的任何字符。
所有你需要的是这样的:
$lines = file('Types.txt');
foreach($lines as &$line)
$line = preg_replace('#[^a-z]#i', '', $line);
echo implode("\n", $lines);
JavaScript版本看起来是这样的。
var strings = ["AARON 0.24 350,151 77", "ABDUL 0.007 10,213 831", "ABE 0.006 8,754 854"],
newStrings = '';
for (var i=0,len=strings.length; i<len; i++){
newStrings = strings[i].match(/[A-z]+/g);
alert(newStrings);
}
不错,但不应该'newStrings'也是一个数组,但是? –
[你尝试过什么?](http://mattgemmell.com/2008/12/08/what-have-you-tried/)我不打算听起来刺耳,但你怎么了希望通过让其他人为你编写代码来“学习”这些语言:) – fresskoma
并记住,你不能使用JavaScript来完成它。只有PHP在你的情况下 – Yang
我已经尝试了一些PHP和JS变体(它们全部只用1个字符串工作)。问题是这个文件中有超过1200个字符串,我需要从它们中删除数字。 – Vlad