用正则表达式处理含中文字符串的问题
2005-01-07 20:41
621 查看
已经是第二次遇到同样的问题了,要匹配的字符串里含有中文,例如“<你好><Edward>”,我希望取出Edward的名字,所以正则表达式为“<[^>]*><([^>]*)>”,匹配后只要取group(1)即可。在一台装有jdk1.4.2_06国际版的机器上,运行正常,但在装jdk1.4.2_01的机器上,则完全不能匹配。卸载原来的jdk,换成1.4.2_06版就没有问题了。
为什么会有这个区别呢,我试了增加各种参数例如-Duser.language=zh -Duser.region=cn -Dfile.encoding=GBK都没有用,难道我的程序要求用户机器上必须装最新的jdk1.4?但据我所知,还有很多机器上装的是jdk1.4.0呢,更别说jdk5.0了。
时间关系,这个问题暂时放在这里,欢迎提供解决方法。
为什么会有这个区别呢,我试了增加各种参数例如-Duser.language=zh -Duser.region=cn -Dfile.encoding=GBK都没有用,难道我的程序要求用户机器上必须装最新的jdk1.4?但据我所知,还有很多机器上装的是jdk1.4.0呢,更别说jdk5.0了。
时间关系,这个问题暂时放在这里,欢迎提供解决方法。
相关文章推荐
- 用正则表达式处理字符串中的分组问题
- php学习之正则表达式(1)和处理中文字符串
- Python从文件中读取字符串,用正则表达式匹配中文字符的问题
- js与java正则表达式处理字符串问题
- Python使用中文正则表达式匹配指定中文字符串的方法示例
- 字符串处理与正则表达式
- C#匹配中文字符串的4种正则表达式分享
- C# 匹配中文字符串的4种正则表达式分享
- PHP->正则表达式处理字符串
- R语言进阶之二:文本(字符串)处理与正则表达式
- Emacs正则表达式替换时替换字符串中含有回车符无法替换的问题
- Notepad++ 正则表达式 中文处理
- 利用正则表达式快捷处理字符串
- 字符串处理(正则表达式、NSScanner扫描、CoreParse解析器)-备用
- 【4】通过简化的正则表达式处理字符串
- asp.net向前台输出正则表达式字符串的问题
- R语言:文本(字符串)处理与正则表达式
- BCB利用VBScript正则表达式处理字符串
- Python通过正则表达式和字符串处理获取方式获取所需子字符串的方式
- PHP处理中文字符串中的特殊字符解决Oracle插入报错的问题