从来没有在javascript字符串中播放变音符号或特殊字符.我的问题是如何删除它们?
例如我在javascript中有这个:
var oldstr = "Bayern München";
var str = oldstr.split(' ').join('-');
Run Code Online (Sandbox Code Playgroud)
结果是拜仁慕尼黑很容易,但现在我想要移除变音符号或特殊搜索:
Real SportingdeGijón.
我怎么能意识到这一点?
亲切的问候,
坦率
如何替换包含---到 - 的字符串?
例如 :
愿景使命
我已设法将空格和其他特殊字符替换为 - 并小写文本,因此字符串变为:
愿景使命
现在我需要另一个替换来替换---到 -
当然,这应该是灵活的.因此,例如当用户输入Vision&Mission(错字预期)时,替换将产生视觉 - 任务(两个破折号),因此在这种情况下我将需要替换 - 到 -
所以基本上我需要一种替换技术来将未确定数量的破折号替换为仅1破折号.
谢谢
我想替换搜索中找到的匹配单词/字符,例如,如果我搜索a并得到结果ádám,我想突出显示á的.就像是:
"ádám".replace(/(a)/gi, '*') // -> should return "*d*m"
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用.我正在尝试XRegExp但是我无法理解它.
你会如何为所有语言做到这一点?可能吗?
我正在开发一个应用程序,我被要求比较字符串,但字符串中的文本具有特殊字符(西班牙口音,如“á”、“é”、“í”、“ó”和“ú”)
我已经用 管理了大写toUpperCase(),但是,我仍然想确保我没有重音问题。
我要做的是比较一些已经保存在系统中的单词,并检查是否使用了它们中的任何一个。
我所做的是将输入的单词存储在一个数组中,然后继续在另一个函数中对其进行分析(尚未实现)
这是我存储用户键入的单词的功能(它可能会更改以使其更完整):
function clickNewWord(){
var theWord = textField.value.toUpperCase();
ArrayWrittenWords.push(theWord);
textField.value = "";
}
Run Code Online (Sandbox Code Playgroud)
PD:我会借此机会问:使用口音的正确编码是什么?UTF-8?
我想添加一个像这个小提琴的元素,但是当字符串具有UTF-8字符时,我有一个问题来比较我的字符串,因为"é" is > at all basics letters.
<ol class="ingredientList">
<li class="ingredient">Apples</li>
<li class="ingredient">Carrots</li>
<li class="ingredient">Clams</li>
<li class="ingredient">Oysters</li>
<li class="ingredient">Wheat</li>
</ol>
<ol class="ingredientList">
<li class="ingredient">Barley</li>
<li class="ingredient">éggs</li>
<li class="ingredient">Millet</li>
<li class="ingredient">Oranges</li>
<li class="ingredient">Olives</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
$(".ingredient").click(function() {
var element = $(this);
var added = false;
var targetList = $(this).parent().siblings(".ingredientList")[0];
$(this).fadeOut("fast", function() {
$(".ingredient", targetList).each(function() {
if ($(this).text() > $(element).text()) {
$(element).insertBefore($(this)).fadeIn("fast");
added = true;
return false;
}
});
if (!added) $(element).appendTo($(targetList)).fadeIn("fast");
});
});
Run Code Online (Sandbox Code Playgroud)
你有解决方案吗?
默认情况下,react表排序区分大小写。
为了使其不敏感,我们必须编写一个自定义排序函数。
我喜欢来自https://github.com/react-tools/react-table/issues/335的答案。
这会有所帮助。
我想使用 Lodashtrue在对象的任何值中包含部分字符串的匹配项时返回。我已经尝试过_.includes如下。
const ob = {first: "Fred", last: "Flintstone",}
const search = "stone";
const result = _.includes(ob, search)
console.log(result); // false
Run Code Online (Sandbox Code Playgroud)
我还尝试过使用正则表达式而不是字符串作为搜索词。
const search = /stone/gi;
Run Code Online (Sandbox Code Playgroud)
两次都result返回false。我想result回来true。我怎样才能在 Lodash 中做到这一点?
是否有一个通用的正则表达式替换非英语语言中的所有已知特殊字符:
é, ô, ç, etc.
Run Code Online (Sandbox Code Playgroud)
英文字符:
e, o, c, etc.
Run Code Online (Sandbox Code Playgroud) 我需要将重音字符视为与非重音字符相同.这是我的代码:
var re = new RegExp(string, 'i');
if(target.search(re) == 0) { }
Run Code Online (Sandbox Code Playgroud)
它目前忽略了角色的情况,我如何忽略角色的重音?
使用javascript中的stripos函数,例如:
function stripos (f_haystack, f_needle, f_offset) {
var haystack = (f_haystack + '').toLowerCase();
var needle = (f_needle + '').toLowerCase();
var index = 0;
if ((index = haystack.indexOf(needle, f_offset)) !== -1) {
return index;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我如何使用/重新编码此函数以使其与特殊字符匹配?
仿佛:
var haystack = 'Le créme';
var needle = 'reme';
// ^ these two should match (anything other than false)
Run Code Online (Sandbox Code Playgroud) 我正在尝试转换一些捷克语,西班牙语,法语等字符串.我想在保留字母的同时取出字母中的重音符号.(例如,将é转换为e,č转换为c,Ž转换为Z,ñ转换为n)
实现这一目标的最佳方法是什么?
顺便说一句,JavaScript有一个很好的类似问题/答案
我想创建一个函数,允许比较某些元素, accélérer, Accelerer, ACCELERER...etc 并返回True作为结果(如果我们具有相同的基本字母)。
例:
compare('accélérer','ACCELERER') // will be true
compare('accélérer','accelerer') // will be true
compare('accélérer','test') // will be false
Run Code Online (Sandbox Code Playgroud)
谢谢
您好,在我的光环组件中,下面的代码用于将所有重音字符替换为英语等效字符,但我更新了光环组件版本,之后不再支持 String.prototype 函数,请帮助其替代方案如何替换所有重音字符
\nvar input = component.get('v.newSalesOrder.Invoice_Message__c');\n \n /* var languageMap = component.get("v.languageMap");\n \n String.prototype.portuguese=function(){\n return this.replace(/[^A-Za-z0-9\\[\\] ]/g,\n function(a){\n return languageMap.portuguese_map[a]||a}\n )\n };\n component.set('v.newSalesOrder.Invoice_Message__c', input.portugueze()); \n\nvar languageMap = component.get("v.languageMap");\n \n languageMap.portuguese_map={\n "\xc3\x81":"A", "\xc3\xa1":"a", "\xc3\x82":"A", "\xc3\xa2":"a", "\xc3\x80":"A", "\xc3\xa0":"a", "\xc3\x85":"A", "\xc3\xa5":"a", "\xc3\x83":"A", "\xc3\xa3":"a",\n "\xc3\x84":"A", "\xc3\xa4":"a", "\xc3\x86":" ", "\xc3\xa6":" ", "\xc3\x89":"E", "\xc3\xa9":"e", "\xc3\x8a":"E", "\xc3\xaa":"e", "\xc3\x88":"E", "\xc3\xa8":"e",\n "\xc3\x8b":"E", "\xc3\xab":"e", "\xc3\x90":" ", "\xc3\xb0":" ", "\xc3\x8d":"I", "\xc3\xad":"i", "\xc3\x8e":"I", "\xc3\xae":"i", "\xc3\x8c":"I", "\xc3\xac":"i",\n "\xc3\x8f":"I", "\xc3\xaf":"i", "\xc3\x93":"O", "\xc3\xb3":"o", "\xc3\x94":"O", "\xc3\xb4":"o", "\xc3\x92":"O", "\xc3\xb2":"o", "\xc3\x98":" ", "\xc3\xb8":" ",\n "\xc3\x95":"O", "\xc3\xb5":"o", …Run Code Online (Sandbox Code Playgroud)