JQuery: возвращает только часть текста - PullRequest
1 голос
/ 20 апреля 2010

Я хочу написать функцию jQuery, которая будет возвращать только часть данного текста. Например, в тексте:

http://somesubdomain.somesite.com/

Как мне написать функцию, чтобы она возвращала текст "somesubdomain"? Другими словами, я хочу «вычесть» текст «http://" и» .somesite.com /".

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 20 апреля 2010
function getSubdomain() {
    var re = /http\:\/\/(\w+)\.somesite\.com\//;
    return (re(document.location)[1]);
}
0 голосов
/ 20 апреля 2010

Если вы запрашиваете регулярное выражение для этого, то следующее (в Perl) должно сделать это, предполагая, что $ str содержит http://somesubdomain.somesite.com/

$str =~ s/http:\/\/([^.]+)\.somesite\.com\//$1/
print $str;

Это печатает somesubdomain.

Объяснение- Регулярное выражение захватывает некоторый дочерний домен из строки http://somesubdomain.somesite.com/ в первую обратную ссылку, а затем заменяет всю строку этой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...