Jquery — 将 URL 正则表达式插入大写句子?

标签 jquery regex string

你好 我正在尝试弄清楚如何转换

this-is-my-slug

至:

This Is My Slug

在 Jquery 中?!

我知道 PHP 在这方面很棒,但 jQuery 可能不是?

最佳答案

这应该适合您:(这是前面的一个简单示例)

var str = "this-is-my-slug";
str = str.toLowerCase().replace(/-/,' ').replace(/\b[a-z]/g, convert);
    function convert() {
          return arguments[0].toUpperCase();
    }

这是函数形式 - 整个单词和单个单词的转换:

   //Converts and Formats entire string
   function Convert(test)
   {
       var formatted = test.toLowerCase().replace(/-/g,' ');
       var array = test.split(" ");
       var output = "";

       for (i=0;i<array.length;i++)
       {
              output += ConvertString(array[i]);
       }  
       return output;
    }

   //Formats individual words
   function ConvertString(string)
   {
       var str = string;
       str = str.toLowerCase().replace(/-/g,' ').replace(/\b[a-z]/g, convert);
       function convert() {
          return arguments[0].toUpperCase();
       }
       return str; 
   }

Working Example - Updated

关于Jquery — 将 URL 正则表达式插入大写句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5408827/

相关文章:

javascript - 根据值(value)显示特定输入

javascript - Jquery 不允许我添加 $(this).html();

javascript - removeEventListener 不执行或工作

python - 解析 SQL 查询文本以提取使用的表名称

c - 用 C 读取高分/分析字符串

php - 如何获取逗号分隔字符串的子字符串?

javascript - 下拉菜单高度的 CSS 和 jQuery 问题

ruby - 使用正则表达式在字符串之间查找内容并切换它们

regex - 正则表达式末尾的 "\2"是什么意思

python - 为什么 list(my_list) 修改对象?