正则表达式只能包含字母数字字符和下划线,但第一个字符必须是字母(单字符失败)

时间:2016-02-10 09:32:54

标签: regex

我有以下正则表达式模式:

^[A-Za-z][A-Za-z0-9_-]+$` 

用于匹配;字母数字字符,下划线和短划线,第一个字符是按字母顺序排列的。

这可以按预期工作,但我还需要能够匹配单个字符。条件a失败。

如何修改模式以使单个字母字符传递?

2 个答案:

答案 0 :(得分:4)

+表示“一个或多个”。将其替换为*为“零或更多”。

答案 1 :(得分:3)

runOnUiThread(new Runnable() {
        @Override
        public void run() {
            if (!isFinishing()) {

            /*Update Your UI here. this way you can check if your Activity is live than can update UI. cancel network request in onDestroy will also help. */

      }
        }
    });

这个shoudl为你做了