Я застрял, и я надеялся, что кто-нибудь сможет мне помочь.Редактирование таблицы html с использованием регулярных выражений php
Я создаю таблицу из данных файла, хранящихся на сервере. Я могу заставить таблицу заполнить, как я хочу, но у меня возникли проблемы с попыткой сделать глобальное изменение файла. В настоящее время в таблице есть имена людей, но я хотел бы сделать так, чтобы я мог нажимать на каждое индивидуальное имя и связать его с их адресом электронной почты. Вот мой код:
<html>
<head><title>Showing Groups</title></head>
<body>
<?php
function DisplayRow($target) {
print "<tr>\n";
$parts = split(" +", $target);
for ($i = 0; $i < 10; $i+=1) {
print "<td>$parts[$i]</td>\n";
}
print "<td>\n";
for ($i = 10; $i < count($parts); $i += 1) {
print "$parts[$i] ";
}
print "</td>\n";
print "</tr>\n";
}
print "<table border=1 width='95%'>\n";
$allLines = file("cis.txt");
foreach ($allLines as $oneLine) {
if (ereg("^[[:digit:]]", $oneLine)) {
DisplayRow($oneLine);
}
}
print "</table>\n";
?>
</body>
</html>
Это создает таблицу, как это (но с границ таблицы):
32133 СНГ 100P 004 3,0 МВт 1230 1359 CLOU 203 Вонг, Джейн S
Я хотел бы сделать эти имена в столбце 10 для ссылки на их адрес электронной почты, как я сказал выше.
Я пытаюсь использовать это:
$oneLine=ereg_replace("^[[:upper:]][[:alpha:]]+,[[:blank:]]
[[:upper:]][[:alpha:]]+$", 'x', $oneLine);
Если регулярное выражение признает, что меня беспокоит с именами и х просто используется, потому что я пытался увидеть, если она будет работать. Мне также нужно знать, как я изменил бы каждое индивидуальное имя, чтобы использовать первый инициал первого имени и до 6 символов фамилии.
Спасибо!
адреса электронной почты будут первыми инициалами первого имени (после запятой и пробелом) а затем до 6 символов их фамилии. –