对于以色列希伯来语的语言环境,我需要搜索标点符号并将其放在单词的开头。例如:
“禁用。寓言。”应该是“.disable .fable”
这是我到目前为止所做的:
var string = "disable. fable."
console.log(string.indexOf("."));
var punctuation = "disable.".slice(-1);
console.log("punctuation: " + punctuation);
string = punctuation + string;
console.log("string: " + string);
答案 0 :(得分:3)
你可以使用这样的正则表达式:
(\w+)(\.)
这个替换字符串:
$2$1
<强> Working demo 强>
代码:
var re = /(\w+)(\.)/g;
var str = 'disable. fable.';
var subst = '$2$1';
var result = str.replace(re, subst);
// result: .disable .fable
正如 Shlomo 在此评论中指出的那样,如果您想要覆盖其他标志,可以使用此正则表达式:
(\w+)([.?,!:;])