JS提取字符串中文英文数字

2016年5月10日 · 34 字 · 1 分钟

最近在做导出excel的时候,发现导出成功,文件大小也正常,但是Office 2013打不开,检查数据库发现,导出数据中有非中文字符导致Excel异常。 我们知道JS是支持unicode字符集的,符合导出规则的字符应该是"中文"、“英文”、“数字”。 正则表达式 /([\u4e00-\u9fa5\w]*)/ig 提取字符串 /** * 获得可打印字符 * @param str 需要提取的字符串 */ function getPrintableChars(str) { const matches = str.

android 替换斜杠

2014年11月7日 · 21 字 · 1 分钟

问题 最近写安卓的时候服务端返回的数据会带上“\n”,但是在android这边不能换行,初次想到的解决方法是利用 String.replace("\n","\n") 给替换掉,结果是不行的。之前记得java的反斜杠是需要转义的,就用 String.replaceAll("\n","\\n") 试了一下,结果依旧不行。后来去查了谷歌–,发现要 \\n 才可以 匹配到 \n,这么多斜杠,头都晕了,一个个来解释:

PHP正则表达式匹配中文

2014年9月13日 · 54 字 · 1 分钟

正常的正则表达式匹配英文和数字以及一些常用字符还是很简单的,如 /^\w$/ /^[0-9]$/ /^[\-\_]$/ 等等,但是匹配中文的话就有些麻烦了。UTF-8的中文根据unicode编码,所以我们需要手动构造UTF-8字符串