javascript - 给定字符串中的一个跨度元素和另一个跨度元素中的阿拉伯语单词
问题描述
输入
var str = "الخدمات المصرفية الدولية ومؤسسات التمويلhgf dfsdf123456dfdfdg dfgdfg fg المصرفية الدولية ومؤسسات التمويل"
输出
<span class="redClr">الخدمات المصرفية الدولية ومؤسسات التمويل</span>hgf dfsdf123456dfdfdg dfgdfg fg <span class="redClr">المصرفية الدولية ومؤسسات التمويل</span>
解决方案
var str = "الخدمات المصرفية الدولية ومؤسسات التمويل hgf dfsdf123456dfdfdg dfgdfg fg المصرفية الدولية ومؤسسات التمويل";
var splittedString = str.split(" ");
var arabicPattern = /[\u0600-\u06FF]/;
var arabicKeywords = "";
var englishKeywords = "";
for(var i=0; i<splittedString.length; i++){
if(arabicPattern.test(splittedString[i])){
arabicKeywords = arabicKeywords+ " " +splittedString[i];
} else {
englishKeywords = englishKeywords+ " " +splittedString[i];
}
}
document.getElementById("Arabic").innerHTML = arabicKeywords;
document.getElementById("English").innerHTML = englishKeywords;
<div>
<span style="background-color:#b3f297" id="Arabic"/>
</div>
<div>
<span style="background-color:#00ffff" id="English"/>
</div>
推荐阅读
- hugo - Hugo 找不到配置文件
- javascript - 使用 WordPRess Ajax 调用时无法获取图像数据
- c - Cs50 PSET 1 马里奥不太舒服
- algorithm - LeetCode 1:如何将问题二和从 ReasonML 转换为 Clojure?
- tppdf - 在 TPPDF 中,我想使用 PDFKit 将绘图图形添加到文档页面
- ubuntu - zsh 自动完成无法与 sudo 前缀一起正常工作
- php - instagram _scraper_ 中未定义的 ProfilePage 索引
- solidity - 我的是元掩码返回 RPC 错误:错误:[ethjs-rpc] rpc 错误与有效负载,元掩码显示失败 [object, object]
- listview - Flutter Listview 与 Keyboardrd 覆盖的动态文本字段数量
- c++ - 按字母顺序打印存储在字符数组中的信息