我在做一个按照给定的字符替换成相应的表情图片的小程序(学习),但是字符串匹配这一块遇到了问题。因为如果用死办法,这个问题是肯定很好解决的,但是太慢,我现在想求快速算法。比如:
/:)  将换成笑脸
/:(  将换成郁闷的脸谱
/-_- 将换成“汗”的脸谱
………………等等,可能有几十几百个。然后我打一句话:你好啊/:)如何以最快的速度知道该串字符哪些是符号的表情符号的,就将其标识出来并去掉这些字符。如果不符合的,则保留。
哪位能推荐一下关于这方面的文章或者资料什么的,或者直接给出解决方法都行。我听说好象有什么字符快速查找算法,什么向量映射法等,还有使用正则表达式解决的办法。但是都没有找到相应的完整资料或教程。而正则表达式则速度上不是很理想。……总之50分求解。谢谢。