Изменения

6
Строка 1: Строка 1: −
<includeonly>{{#regex:{{{1}}}|%(^[^\[]*${{!}}\[\[([^\]\x7C]*))%|$1$2}}</includeonly><noinclude>
+
<includeonly>{{#regex:{{{1}}}|%((^[^\[]*$){{!}}\[\[([^\]\x7C]*))%|$2$3}}</includeonly><noinclude>
    
Шаблон для извлечения предполагаемого имени человека из сложной ссылки. Извлекается содержимое первой ссылки (до <tt>|</tt>), если ссылок нет, то всё переданное.
 
Шаблон для извлечения предполагаемого имени человека из сложной ссылки. Извлекается содержимое первой ссылки (до <tt>|</tt>), если ссылок нет, то всё переданное.
Строка 5: Строка 5:  
Примеры:
 
Примеры:
 
* <tt><nowiki>{{Извлечь из ссылки|царь [[Александр I]] Благословенный}}</nowiki></tt> даст {{Извлечь из ссылки|царь [[Александр I]] Благословенный}},
 
* <tt><nowiki>{{Извлечь из ссылки|царь [[Александр I]] Благословенный}}</nowiki></tt> даст {{Извлечь из ссылки|царь [[Александр I]] Благословенный}},
 +
* <tt><nowiki>{{Извлечь из ссылки|царь [[Александр I{{!}}Александр Благословенный]]}}</nowiki></tt> даст {{Извлечь из ссылки|царь [[Александр I{{!}}Александр Благословенный]]}},
 
*<tt><nowiki>{{Извлечь из ссылки|царь Александр I Благословенный}}</nowiki></tt> даст {{Извлечь из ссылки|царь Александр I Благословенный}}.
 
*<tt><nowiki>{{Извлечь из ссылки|царь Александр I Благословенный}}</nowiki></tt> даст {{Извлечь из ссылки|царь Александр I Благословенный}}.
    
[[Категория:Traditio:Вспомогательные шаблоны]]
 
[[Категория:Traditio:Вспомогательные шаблоны]]
 
</noinclude>
 
</noinclude>
Анонимный участник