我有一个HTML文件,其中只包含文本。没有样式或任何东西。
文字如下:
ID NAME ANOTHER-ID-11-LETTERS MAJOR
示例:
20 Paul Mark Zedd 10203040506 Software Engineering
ID
和ANOTHER-ID-11-LETTER
是数字..
NAME
MAJOR
是普通文本,也包含空格。
如何使用PHP删除它们并使用PHP创建每个单词或每个内容?
预期结果:
20
Paul Mark Zedd
10203040506
Software Engineering
答案 0 :(得分:0)
只需使用
的preg_match:
#([\d]*)\s([a-zA-Z\s]*)\s([\d]*)\s([a-zA-Z\s]*)#
示例输出:
array (
0 => '20 Paul Mark Zedd 10203040506 SoftwareEngineering',
1 => '20',
2 => 'Paul Mark Zedd',
3 => '10203040506',
4 => 'SoftwareEngineering',
)
答案 1 :(得分:0)
看起来第一个项目始终是一个数字,后跟一个空格,后跟一个可以是任何内容的名称,后跟一个11位数字后面的数字。
您可以使用正则表达式和上述细节来分割字符串
$test = preg_match("/([0-9]*?)\s(.*?)([0-9]{11})\s(.*)/is", "20 Paul Mark Zedd 10203040506 Software Engineering",$matchs);
print_r($matchs)
输出:
Array
(
[0] => 20 Paul Mark Zedd 10203040506 Software Engineering
[1] => 20
[2] => Paul Mark Zedd
[3] => 10203040506
[4] => Software Engineering
)