对于以色列希伯来语语言环境,我需要搜索标点符号并将其放在单词的开头。例如:
“禁用。寓言。”应该是“.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);
最佳答案
您可以使用这样的正则表达式:
(\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+)([.?,!:;])
关于javascript - 搜索标点符号并将标点符号放在单词的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878616/