-3

我有一个 .txt 文件,其中包含名称列表和一些数字。例如,


亚伦 0.24 350,151 77

阿布杜尔 0.007 10,213 831

安倍 0.006 8,754 854


然后……

因此,我需要使用 PHP 或 JavaScript 从该列表中删除所有数字,并从列表中返回单词。

PS:我只是在学习这些语言,所以请具体回答——用完整的代码和它的位置。

4

2 回答 2

5

看起来您实际上想要删除不是字母字符的所有内容。为此,请使用以下命令:

$text = 'AARON 0.24 350,151 77';
$text = preg_replace( '#[^a-z]#i', '', $text);

这是一个正则表达式,它将用空字符串(无)替换任何不是 AZ 或 az 的字符。

你只需要这样:

$lines = file( 'Types.txt');
foreach( $lines as &$line)
    $line = preg_replace( '#[^a-z]#i', '', $line);
echo implode( "\n", $lines);
于 2012-06-25T21:57:10.493 回答
0

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);
}
于 2012-06-25T22:43:09.347 回答