Javascript 使用jquery在大写字母中生成特定单词(字符串)

Javascript 使用jquery在大写字母中生成特定单词(字符串),javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在网站上有一个词“Real”,我不想一页一页地搜索它,让它成为大写 我试图通过jquery在caps中生成“真实”单词,并使用以下代码: $('jqueryselector').val($(this).val().toUpperCase()); <html> code Real Change Fellowship $('jqueryselector').val($(this.val().toUpperCase()); 代码真正改变奖学金 上面的代码是用大写字母写全文,我只想用大

我在网站上有一个词“Real”,我不想一页一页地搜索它,让它成为大写

我试图通过jquery在caps中生成“真实”单词,并使用以下代码:

$('jqueryselector').val($(this).val().toUpperCase());
<html> code Real Change Fellowship
$('jqueryselector').val($(this.val().toUpperCase());
代码真正改变奖学金
上面的代码是用大写字母写全文,我只想用大写字母写“真实”的单词


请提供帮助。

如果上面的代码正常工作(
.val()
,真的吗?),为了使大写字母仅为“real”,而不是整个字符串,您需要进行字符串替换:

$(this).val().replace(/real/gi, 'REAL');
正如Jaromanda在评论中指出的那样,实际的表达方式可能会有所改进,具体取决于您的具体要求,但这将是总体思路


但是,如果你这样做是因为“Real”是一个缩写,那么这会有概念上的问题。你永远无法明确区分缩写词与英语单词“real”的所有用法。如果完全可以选择的话,我肯定会考虑让源内容正确,而不是事后尝试修补它。大多数IDE都应该具有“在所有文件中搜索和替换”功能。

如果上面的代码正常工作(
.val()
,真的吗?),为了使大写字母仅为“real”,而不是整个字符串,您需要执行字符串替换:

$(this).val().replace(/real/gi, 'REAL');
正如Jaromanda在评论中指出的那样,实际的表达方式可能会有所改进,具体取决于您的具体要求,但这将是总体思路


但是,如果你这样做是因为“Real”是一个缩写,那么这会有概念上的问题。你永远无法明确区分缩写词与英语单词“real”的所有用法。如果完全可以选择的话,我肯定会考虑让源内容正确,而不是事后尝试修补它。大多数IDE都应该具有“在所有文件中搜索和替换”功能。

以下内容将把“Real”一词单独更改为“Real”

 $('jqueryselector').val($(this).val().replace(\bReal\b/gm, 'REAL'));

下面将把“Real”一词单独改为“Real”

 $('jqueryselector').val($(this).val().replace(\bReal\b/gm, 'REAL'));

但如果另一个单词包含子字符串
real
,该怎么办<代码>不真实、真实等。我会使用
\breal\b/gmi
。。。或者
\bReal\b/gm
来回答将实数更改为实数的具体问题,如果只应更改实数,但如果其他单词包含子字符串
实数
<代码>不真实、真实等。我会使用
\breal\b/gmi
。。。或
\bReal\b/gm
,以回答在仅应更改实数的情况下将实数更改为实数的具体问题