1

我有一个放在文本字段中的字符串。该字符串来自一个 xml 文件。当人们单击文本字段时,此字符串也是我调用的 mp3 的名称。

字符串是荷兰语的(因为它是用于荷兰语程序的),我的语言有一些这样写的词:'s nachts。所以你有一个撇号、一个s、一个空格和一个单词(基本上它的意思是在 night)。

因为您不能有以撇号开头的音频文件,所以我想将 string的 nachts转换为snachts。这样我就可以调用snachts.mp3

我希望能够对此进行正则表达式,但我对此知之甚少。

4

2 回答 2

0

删除任何不是 AZ、az、0-9 或 _ 的字母

myString = myString.replace(/\W/g, '');
于 2013-09-04T20:32:30.353 回答
0

对于这么简单的事情,您可能不需要使用正则表达式。像这样的东西应该工作:

myString = myString.replace("'s ", "s");

当然也可以是正则表达式,像这样:

myString = myString.replace(/'s /g, "s");
于 2013-09-04T17:07:57.477 回答