我有几行文字,其中有一个或多个单词大写如下:
你好,你很高兴见到你 我很精致
是否有一个工具可以浏览文本并围绕所有使用HTML锚文本大写的文章?
和
我猜比较困难,还会使用未大写的空格填充大写文本的空格?
对一个或两个问题的任何帮助表示赞赏。
答案 0 :(得分:1)
我花了一段时间,但这里是javascript:http://jsfiddle.net/RdJ4E/4/
我相信你会找到调整代码的方法。祝你好运!
答案 1 :(得分:0)
这是一个开始吗?使用正则表达式匹配所有大写单词是微不足道的,并且通过为String.replace方法提供回调函数而不是字符串,您可以使用匹配的字符串执行任何操作。
myString.replace(/(\b[A-Z\s]+\b)/g, function(result, match){
var stripped = encodeURI(result.trim().toLowerCase());
return ' <a href="http://www.google.com/search?q='+stripped+'">'+result.trim()+'</a> ';
});