相关疑难解决方法(0)

删除javascript字符串中的变音符号或特殊字符

从来没有在javascript字符串中播放变音符号或特殊字符.我的问题是如何删除它们?

例如我在javascript中有这个:

var oldstr = "Bayern München";
var str = oldstr.split(' ').join('-');
Run Code Online (Sandbox Code Playgroud)

结果是拜仁慕尼黑很容易,但现在我想要移除变音符号或特殊搜索:

Real SportingdeGijón.

我怎么能意识到这一点?

亲切的问候,

坦率

javascript diacritics

3
推荐指数
1
解决办法
9872
查看次数

javascript替换---到 -

如何替换包含---到 - 的字符串?

例如 :

愿景使命

我已设法将空格和其他特殊字符替换为 - 并小写文本,因此字符串变为:

愿景使命

现在我需要另一个替换来替换---到 -

当然,这应该是灵活的.因此,例如当用户输入Vision&Mission(错字预期)时,替换将产生视觉 - 任务(两个破折号),因此在这种情况下我将需要替换 - 到 -

所以基本上我需要一种替换技术来将未确定数量的破折号替换为仅1破折号.

谢谢

javascript replace

2
推荐指数
1
解决办法
1602
查看次数

在javascript中替换unicode匹配

我想替换搜索中找到的匹配单词/字符,例如,如果我搜索a并得到结果ádám,我想突出显示á的.就像是:

"ádám".replace(/(a)/gi, '*') // -> should return "*d*m"
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用.我正在尝试XRegExp但是我无法理解它.

你会如何为所有语言做到这一点?可能吗?

javascript regex unicode replace utf-8

2
推荐指数
1
解决办法
2万
查看次数

如何在忽略特殊字符的javascript中比较字符串

我正在开发一个应用程序,我被要求比较字符串,但字符串中的文本具有特殊字符(西班牙口音,如“á”、“é”、“í”、“ó”和“ú”)

我已经用 管理了大写toUpperCase(),但是,我仍然想确保我没有重音问题。

我要做的是比较一些已经保存在系统中的单词,并检查是否使用了它们中的任何一个。

我所做的是将输入的单词存储在一个数组中,然后继续在另一个函数中对其进行分析(尚未实现)

这是我存储用户键入的单词的功能(它可能会更改以使其更完整):

function clickNewWord(){
    var theWord = textField.value.toUpperCase();
    ArrayWrittenWords.push(theWord);
    textField.value = "";
}
Run Code Online (Sandbox Code Playgroud)

PD:我会借此机会问:使用口音的正确编码是什么?UTF-8?

javascript unicode string-comparison

2
推荐指数
1
解决办法
4808
查看次数

如何比较两个包含变音字符的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)

你有解决方案吗?

javascript jquery

2
推荐指数
1
解决办法
495
查看次数

如何在React表中添加不区分大小写的排序?

默认情况下,react表排序区分大小写。

为了使其不敏感,我们必须编写一个自定义排序函数。

我喜欢来自https://github.com/react-tools/react-table/issues/335的答案。

这会有所帮助。

reactjs

2
推荐指数
2
解决办法
1748
查看次数

使用 Lodash 查找对象的任何属性值中的部分字符串

我想使用 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 中做到这一点?

javascript javascript-objects lodash

2
推荐指数
1
解决办法
1万
查看次数

正则表达式对字符串字符进行Anglicize?

是否有一个通用的正则表达式替换非英语语言中的所有已知特殊字符:

é, ô, ç, etc.
Run Code Online (Sandbox Code Playgroud)

英文字符:

e, o, c, etc.
Run Code Online (Sandbox Code Playgroud)

regex unicode special-characters

1
推荐指数
1
解决办法
1454
查看次数

string.search()忽略重音字符?

我需要将重音字符视为与非重音字符相同.这是我的代码:

var re = new RegExp(string, 'i');
if(target.search(re) == 0) { }
Run Code Online (Sandbox Code Playgroud)

它目前忽略了角色的情况,我如何忽略角色的重音?

javascript regex

1
推荐指数
1
解决办法
3871
查看次数

使用javascript执行查找/匹配,忽略特殊语言字符(例如,重音符号)?

使用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)

javascript jquery

1
推荐指数
1
解决办法
3680
查看次数

如何从字符串中删除变音符号(重音符号)?

我正在尝试转换一些捷克语,西班牙语,法语等字符串.我想在保留字母的同时取出字母中的重音符号.(例如,将é转换为e,č转换为c,Ž转换为Z,ñ转换为n)

实现这一目标的最佳方法是什么?

顺便说一句,JavaScript有一个很好的类似问题/答案

string diacritics dart

1
推荐指数
3
解决办法
1287
查看次数

比较不同的元素(如果我们有相同的基本字母)

我想创建一个函数,允许比较某些元素, 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)

谢谢

javascript

1
推荐指数
1
解决办法
56
查看次数

如何用英语等效字符替换所有重音字符

您好,在我的光环组件中,下面的代码用于将所有重音字符替换为英语等效字符,但我更新了光环组件版本,之后不再支持 String.prototype 函数,请帮助其替代方案如何替换所有重音字符

\n
var 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)

javascript aura.js

1
推荐指数
1
解决办法
4774
查看次数