zoukankan      html  css  js  c++  java
  • 关于如何在javascript中匹配中文的问题

    这次给公司做的天气插件,由于引用的api接口官方没有给出开发手册,对于一些状态的实现,只能用很笨的方法去解决。

    目前遇到的一个问题就是,此api接口返回的json数据中,天气情况只有中文,而且没有对照表。中文倒好,这天气情况有:XX转XX、XX转X到XX等类似这样复杂的天气情况。在没有获得天气图标样式的情况下,我只能用一种比较笨的方法:类似这种2种以上天气变化的情况,只取其中一种,显然,取“转”字前面的部分比较easy。

    然后就想到了js中的正则表达式,可是,我搜了半天,自己捣鼓了一下,也没法实现自己想要的。后来才发现是正则表达式不支持中文!!!

    好吧,于是想了好久,发现其实可以用split来检索,好主意!!!

    这是测试用的js代码

    function test(str)
    {
        var result=str.split('转');
        document.getElementById('test').innerHTML=result[0];
    }

    前端的html

    <div>
        <span id="test"></span><br />
        <input type="text" id="inp"/>
    </div>
    <input type="button" value="test" onclick="test(document.getElementById('inp').value)" />

    测试一下,功能完全能实现。

    以后有时间再来总结一下中文查找的有关技巧。

  • 相关阅读:
    获取枚举Description的Name
    MVC 3 RequiredIf validator for multiple values
    js关闭页面(兼容浏览器)
    js实现复制到剪切板
    Reverse Integer
    303. Range Sum Query
    326.Power of Three
    328. Odd Even Linked List
    面试基础知识点
    javaSE学习博客与笔记
  • 原文地址:https://www.cnblogs.com/yangzec/p/3283743.html
Copyright © 2011-2022 走看看