有没有一种简单的方法将字符串转换为标题案例?我john smith变成了John Smith.我不是在寻找像John Resig这样复杂的解决方案,只是(希望)某种单线或双线.
在Ant中,我有一个名为' some_property' 的属性,让我们说它的值是" hello".
我正在尝试使用此属性的值(" hello ")替换文本文件中的占位符作为大写.
所以,我有这个任务:
<replaceregexp match="SOME_PLACE_HOLDER" replace="${some_property}" byline="true">
Run Code Online (Sandbox Code Playgroud)
我希望它能像我有这个任务一样工作:
<replaceregexp match="SOME_PLACE_HOLDER" replace="HELLO" byline="true">
Run Code Online (Sandbox Code Playgroud)
我希望避免使用外部Ant任务(例如Ant-Contrib),因此解决方案需要是一个纯正的正则表达式 - 它必须是可能的!
大写,小写和大写.
谁知道正确的正则表达式?
首先将文本小写,然后将其大写.CSS有可能吗?
编辑:示例:
HELLO WORLD- >Hello World
Edit2:我有一个全部大写的国家列表,比如UNITED KINGDOM,我必须让它看起来像United Kingdom.
我有一个阵列
var myarr = [ "color - black", "color - blue", "color - Red" ]
Run Code Online (Sandbox Code Playgroud)
我想要用":"替换" - "并大写该数组中每个单词的第一个字母:
var myarr = [ "Color: Black", "Color: Blue", "Color: Red" ]
Run Code Online (Sandbox Code Playgroud)
我试试
for (var i = 0; i < myarr.length; i++) {
myarr[i] = myarr[i][0].toUpperCase()+myarr[i].replace(/ -/g, ":").substring(1);
}
Run Code Online (Sandbox Code Playgroud)
但它只适用于第一个单词