博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Is valid identifier?
阅读量:5960 次
发布时间:2019-06-19

本文共 852 字,大约阅读时间需要 2 分钟。

Given a string, determine if it's a valid identifier.

Here is the syntax for valid identifiers:

  • Each identifier must have at least one character.
  • The first character must be picked from: alpha, underscore, or dollar sign. The first character can not be a digit.
  • The rest of the characters (besides the first) can be from: alpha, digit, underscore, or dollar sign. In other words, it can be any valid identifier character.

Examples of valid identifiers:

  • i
  • wo_rd
  • b2h

Examples of invalid identifiers:

  • 1i
  • wo rd
  • !b2h

 

using System;using System.Text.RegularExpressions;public class IdentifierChecker {  public static bool IsValid(string input)        {            string pattern = @"^[A-Za-z_$][\w_$]+$";            Regex regex = new Regex(pattern);            return regex.IsMatch(input);        }}

 ^...$开头和结尾

[A-Za-z_$] 第一个字符的可选范围 [\w_$]后续字符的可选范围  + 一个或多个重复

 

转载地址:http://wxuax.baihongyu.com/

你可能感兴趣的文章
Unix环境高级编程 centos中配置apue编译环境
查看>>
运算符
查看>>
数据结构之各排序算法
查看>>
网页分帧操作<frameset>,<iframe>标签
查看>>
Vue生产环境部署
查看>>
酒店之王
查看>>
html5判断用户摇晃了手机(转)
查看>>
VS下Qt4.8.4安装
查看>>
Linux df命令
查看>>
redhat6.5 配置使用centos的yum源
查看>>
取得内表的数据数
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
“=” “:=” 区别
查看>>
pwnable.kr lotto之write up
查看>>
python之UnittTest模块
查看>>
HDOJ_ACM_Rescue
查看>>
笔记纪录
查看>>
九、oracle 事务
查看>>
Git - 操作指南
查看>>
正则表达式的贪婪与非贪婪模式
查看>>