javascript Переносдлинныхслов

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Переносдлинныхслов相关的知识,希望对你有一定的参考价值。

// плагин переноса длинных слов
$.fn.hyphenate = function() {
   var RusA = "[абвгдеёжзийклмнопрстуфхцчшщъыьэюя]";
   var RusV = "[аеёиоуыэю\я]";
   var RusN = "[бвгджзклмнпрстфхцчшщ]";
   var RusX = "[йъь]";
   var Hyphen = "\xAD";

   var re1 = new RegExp("("+RusX+")("+RusA+RusA+")","ig");
   var re2 = new RegExp("("+RusV+")("+RusV+RusA+")","ig");
   var re3 = new RegExp("("+RusV+RusN+")("+RusN+RusV+")","ig");
   var re4 = new RegExp("("+RusN+RusV+")("+RusN+RusV+")","ig");
   var re5 = new RegExp("("+RusV+RusN+")("+RusN+RusN+RusV+")","ig");
   var re6 = new RegExp("("+RusV+RusN+RusN+")("+RusN+RusN+RusV+")","ig");
   console.log(this);
   this.each(function(){
      var text=$(this).html();
      text = text.replace(re1, "$1"+Hyphen+"$2");
      text = text.replace(re2, "$1"+Hyphen+"$2");
      text = text.replace(re3, "$1"+Hyphen+"$2");
      text = text.replace(re4, "$1"+Hyphen+"$2");
      text = text.replace(re5, "$1"+Hyphen+"$2");
      text = text.replace(re6, "$1"+Hyphen+"$2");
      $(this).html(text);
   });
};


$('h1.page-title').hyphenate();

以上是关于javascript Переносдлинныхслов的主要内容,如果未能解决你的问题,请参考以下文章

vbscript МакросдляOfficeудаляющийвселичныеданные(Инспектор)вовсехфайлахвыбраннойпапки。

php 插件SEO YoastSEOотключениеплагинанаопределенныхстраницах

csharp Сравнить2числовыепеременныееслиоднаизнихсодержитвсебеточку

php ОставляетуказанныегруппыполейACFнастраницеуказанныхтерминоввадминке,анаостальныхудаляет。

sql ПоискпропущенныхпоследовательностейвБД

csharp Выходпокраснойветкеесликнопкинет