Изменить ссылку на ключевые слова с помощью Javascript - PullRequest
0 голосов
/ 23 мая 2011

Я хочу изменить текст URL в слова, но понятия не имею, как это сделать. Пожалуйста, помогите мне.

Вот что я хочу сделать, пример:

some-text-url.html

в

некоторый текстовый URL

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Используйте метод разделения:

var url = "some-text-url.html";
url = url.replace(".html", ""); // remove html
var words = url.split("-");

// words is now an array of the keywords
1 голос
/ 23 мая 2011
var str = "some-text-url.html";
str = str.split('.')[0].split('-').join(' ');

.split() на . дает массив:

[
    "some-text-url",
    "html"
]

[0] дает первую строку в массиве "some-text-url"

.split() на - дает массив:

[
    "some",
    "text",
    "url"
]

И .join() пропуск строки с одним пробелом дает конечный результат:

"some text url"

Или вот еще один способ избежать создания массива с .split():

var str = "some-text-url.html";
str = str.replace(/-|\.html$/g," ");

Даю вам "some text url ".

Обратите внимание на пробел в конце. Если вы не хотите этого, добавьте .slice(-1) после .replace().

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