您可以使用正则表达式查找“​​>”之间的HTML部分和'

// Convert all English digits in a string to Arabic digit equivalents

public static string ToArabicNums(string src)

{

const string digits = "۰۱۲۳۴۵۶۷۸۹";

return string.Join("",

src.Select(c => c >= '0' && c <= '9' ? digits[((int)c - (int)'0')] : c)

);

}

// Convert all English digits in the text segments of an HTML

// document to Arabic digit equivalents

public static string ToArabicNumsHtml(string src)

{

string res = src;

Regex re = new Regex(@">(.*?)

// get Regex matches

MatchCollection matches = re.Matches(res);

// process in reverse in case transformation function returns

// a string of a different length

for (int i = matches.Count - 1; i >= 0; --i)

{

Match nxt = matches[i];

if (nxt.Groups.Count == 2 && nxt.Groups[1].Length > 0)

{

Group g = nxt.Groups[1];

res = res.Substring(0, g.Index) + ToArabicNums(g.Value) +

res.Substring(g.Index + g.Length);

}

return res;

}这并不完美,因为它根本不检查标记之外的HTML字符说明符,例如构造;(۱表示1等)以通过Unicode值指定字符,并将替换这些中的数字。它也不会在第一个标签之前或最后一个标签之后处理任何额外的文本。

样品:

Calling: ToArabicNumsHtml("

I was born in 1988

")

Result: "

I was born in ۱۹۸۸

"在ToArabicNums中使用您喜欢的任何代码进行实际转换,或通过传入转换函数对其进行概括。

html文本怎么转化为数字html,将阿拉伯数字转换为html文件中的阿拉伯/波斯数字...相关推荐

  1. 中文转数字 java_java将阿拉伯数字转换为中文数字

    1.转换为大写中文数字,即钱的金额,http://blog.csdn.net/billfranck/article/details/4470898 http://www.cnblogs.com/hon ...

  2. c语言组成整数的最大数字,c语言 编写程序将一个正整数中的所有偶数数字取出来并用这些数字构成一个最大数。...

    满意答案 litielige 2016.11.20 采纳率:48%    等级:7 已帮助:515人 #include long fun(long s) { int sum = 0; long fin ...

  3. wxWidgets:从文件中读取文本

    wxWidgets:从文件中读取文本 wxWidgets:从文件中读取文本 一个小代码片段,展示了如何从文件中读取文本 另一种方式,使用流媒体(对于更大的文件): 一个如何编写文本文件的小例子 wxW ...

  4. 计算数字的出现次数 java_关于Java:如何计算数字在.txt文件中出现的次数

    早上好, 我正在做一些Java练习,偶然发现了这个问题. 我有一个.txt文件,其中包含多个数字,每行一个. 练习的目的是查看哪些数字等于10 ^ 0,...,10 ^ n直到达到n. 然后,我必须在 ...

  5. 使用C#在PDF文件中插入或删除文本/图像水印

    PDF文件中经常使用水印.只需几个简单的步骤即可在PDF文件中插入或删除文本和图像水印.同样可以轻松控制用于处理水印的许多属性.例如,不透明度,位置,旋转度,颜色,字体,图像等,等等.同样,可以使用快 ...

  6. python-批量提取srt文件中的纯文本

    python-批量提取srt文件中的纯文本 1.功能介绍 为了方便日常的使用,我将批量提取 srt 文件中纯文本的程序打包成了 exe 文件,这样就不用安装 python 环境和相关的库了. 现在版本 ...

  7. Excel日期格式改成文本格式后日期变成数字的解决方法;在mysql中处理由Excel导入的数字日期(不是时间戳)的解决方法。

    Excel常规格式下的日期会转化成自"1900/1/0"开始的天数,如41374之类的. 在Excel中处理方式如下,处理后点击Enter键确定. 若想除去Excel函数,则复制该 ...

  8. 1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程。2.编写一个程序,要求在第一个界面中输入两个数字,在第二个界面显示第一个界面两个数字的和。

    1.简述一个Activity跳转到另一个Activity时,两个Activity生命周期方法的执行过程. 首先,我创建了一个MainActivity和SecondActivity两个Activity. ...

  9. EXCEL 批量生成sheet表+生成超链接目录+某列按多条件去重罗列+提取单元格中的字母、数字

    文章目录 前言 一.EXCEL 公式实现多个条件值匹配 二.EXCEL 工作薄下SHEET表太多时你可以这样做 1.生成多个相同表头的SHEET表 1.1.批量生成SHEET表 1.2.批量更改多个S ...

最新文章

  1. 读8篇论文,梳理BERT相关模型进展与反思
  2. html5 游戏图片预加载,前端实现图片(img)预加载
  3. 商用故事|泰华amp;华为手牵手,点亮城市照明
  4. Android 短信模块分析(四) MMS之短信的发送与接收
  5. 除了基于模块度之外的其它社团检测算法
  6. 【嵌入式】Libmodbus源码分析(五)-TCP相关函数分析
  7. 使用Maven archetype 自定义项目脚手架
  8. 101. 对称二叉树 golang
  9. 商业项目中代码质量是否重要?
  10. 匹配嵌套的构造(较复杂)
  11. 【Python】Django auth 修改密码如何实现?
  12. ubuntu16.04根目录扩容
  13. 电脑共享问题—工作组里看不到其他的WIN10主机
  14. 【吐血整理】一份完备的集成学习手册!(附Python代码)
  15. 数学之美番外篇:进化论中的概率论
  16. 腾讯优图TFace正式开源,更可信的人脸识别!
  17. 西门子S7200plc通信不上实际问题和解决方法
  18. 移动端手指滑动的距离
  19. 光删除微信聊天记录是没用的!通过这招,才能完全清空!
  20. 二阶系统响应指标图_二阶系统的脉冲响应.ppt

热门文章

  1. mysql order by = 用法说明(order by id=1 desc/asc)
  2. eclipse的中文版本安装方法
  3. 树木根际微生物、树木-真菌互作研究方向博后和出站博后
  4. 线性代数-MIT 18.06-7(a)
  5. Amazon电商黑科技, 看黑五能否干过双十一?
  6. Google服务和软件大全
  7. 运行npm install 出现thon Python is not set from command line or npm configuration解决方案
  8. 论“蹭热点”,我只服“杜蕾斯”,今天咋们一起来盘点 它曾蹭过的10大神热点!...
  9. Formal Verification (一) 形式验证的分类、发展、适用场景
  10. 2014湖南农业大学ACM校赛