【发布时间】:2021-04-13 21:35:30
【问题描述】:
我尝试在句子中间加一个点,在大写字母之前。 我试过这个:
function correctSentences(str){
s = str.replace(/([A-Z])/g,'. $1').trim();
return s;
}
correctSentences(" avi loves pizza Dani loves cola ");
输出是:
"avi loves pizza . Dani loves cola"
如何删除点之前的空格? 谢谢!
【问题讨论】:
-
当你的句子中有大写字母不是句首时你会怎么做?比如“大卫什么时候来”、“我在这里”……还有很多其他的案例?
-
好问题...这只是一个练习..
-
如果这只是一个练习,那么您可以根据这个特定要求对下面的答案进行评分/评分,而不是您现在看到的其他极端情况。如果您需要更通用的解决方案,那么您可能需要编写某种解析器,或者使用已经存在的库;但单独使用正则表达式可能不是正确的方向。
标签: javascript space uppercase