Word 2013 - форматиране на текст

waldes

Well-Known Member
Някой би ли споделил по какъв начин може да се изтрие текст, който е разположен в дясно от определен символ или дума.

Например имаме ххх на брой редове във word файл:

1.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
2.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
3.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
4.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
5.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
6.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
.....
и болднатия текст в случая е излишен. В find/replace се слагаше някакъв код, но какъв точно:wink:
 
От: Word 2013 - форматиране на текст

7771591L.png
 
От: Word 2013 - форматиране на текст

Уфф, одеве спях и не видях, че става въпрос за Word. Сори!
--------------------------------------------------------
Става с RegEx. Ето пример:
PHP:
<?php
$txt = <<< TXT
1.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
2.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
3.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
4.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
5.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
6.Някакъв текст @ а това вдясно, на кльомбата трябва да изчезне
TXT;

$nt = preg_replace("/\@.*$/m", "", $txt);
echo $nt;
?>
Ако искаш да запазиш символа, има варианти. Най-лесния е да го напишеш, така ще замениш целия текст:
$nt = preg_replace("/\@.*$/m", "@", $txt);
 
Последно редактирано:

Горе