正则表达式问题(iOS的)

求一个iOS的正则:正则规则如下:
有一个字符串s,s只能包含A-Z,a-z,-,汉字,_
这些,其他不支持,求,坐等

1个回答

^[a-zA-Z\u2E80-\u9FFF_]$

kun_tostudy
kun_hello 回复zhangpan_soft: 后面加{1-10}就表示1到10个字符
2 年多之前 回复
zhangpan_soft
zhangpan_soft 另外这是判断一个字符的,怎么使多个字符?在$符前面带个+号?
2 年多之前 回复
zhangpan_soft
zhangpan_soft 太6l,如果我还要支持"-"这个符号呢,就是减号,怎么解
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS - 正则表达式
在iOS开发过程中,我们经常会涉及到这样的功能例如:校验手机号、身份证号这样的功能,我们该如何快速有效的实现这样的功能呢?正则表达式是一种通用的、常用的方式,优秀的正则表达式可以让你少写千行代码。这里给大家列举几种常用的正则表达式。 正则表达式应用实例 1. 手机号码正则表达式验证 1) 博主对部分号段做了补充(17、14号段)如有补充 评论即可 我会及时回复 - (BOOL)...
ios 正则表达式
1、构建自己的正则表达式 某些标准组织发布了对一些事物的精确描述,有些好心的开发者便把他们转化成了便于移植的正则表达式。比方说,下面这个正则表达式可以用来定义浮点数:  ^[+-]?[0-9]+[\.]?[0-9]*$ 这个定义并不是十分完美,但在很多场合下还是相当好用的,而且用起来也很灵活。它能够接受一大批浮点数,而且它规定开头的正负号是可选择的。尽管这个表达式不能接受-.75这样的数,但
IOS之正则表达式
在现阶IOS开发的样式越来越多,我们在开发APP的时候难免会遇到对用户的登录和注册进行操作,但是登录注册如果想要做的人性化少不了的就是校验,对当前用户的登录信息进行校验,如果满足要求我们会把用户注册的信息存入数据库如果不满足信息我们需要重新提示用户输入,涉及到校验我们离不开的就是正则表达式,下面我们一起来学习一下IOS如何操作正则表达式。   1、正则表达式的语法我们在这里不详细介绍,如果对这个
iOS 正则表达式
1.前言       正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符以及这些特定字符的组合,组成一个规则字符串,这个规则字符串用来表达对字符串的一种过滤逻辑。常见的用处就是匹配字符串的合法性,截取特定的字符串等等。2.常见语法 语法 说明 表达式实例 完整匹配的字符串 一般字符 匹配自身 kity kity . 匹配任意除换行符以外的字符
iOS正则表达式
下面介绍ios中使用到正则表达式的学习 简单的介绍正则表达式的使用( 因为正则表达式本身是非常难,难在有很多规则) 正则表达式的基本步骤 1.创建规则 let patten = "^1[3578]\\d{9}" 2 创建正则表达式的对象  guard let regex = try? NSRegularExpression(pattern: patten, optio
iOS学习----------正则表达式
首先使用系统的方法 1、匹配手机号     //匹配电话 NSString *phone = @"13562646222"; NSRegularExpression *regexPhone = [NSRegularExpression regularExpressionWithPattern:@"1[358]\\d{9}$" options:NSRe
iOS正则表达式使用
目标:解出以下题目: 在我们使用的微博中是可以去@别人的,那么在我们使用的时候就需要去处理一些字符串了。具体要求如下: 开始为一个以字母或是数字开始然后添加@符号,中间不论是什么东西,也可以有反斜杠,不过有反斜杠的字母都作为本身处理,以空格或是最终行结尾结束。如果空格前有反斜杠则不作为空格处理,直接向下进行搜索直至找到所需要的空格为止 代码解析用到知识点:     1. 字符串处理,R
iOS 使用正则表达式 // 或者 /**/
1.单行 //  NSString *pattern = [NSString stringWithFormat:@"\\/\\/.*"]; 2. 多行 /* */  NSString *pattern = [NSString stringWithFormat:@"/\\*[\\s\\S]*?\\*/"]; 3. 单行或者多行  NSString *pattern
iOS中的正则表达式
在iOS中,系统自带的正则类是 NSRegularExpression初始化 + (nullable NSRegularExpression *)regularExpressionWithPattern:(NSString *)pattern options:(NSRegularExpressionOptions)options error:(NSError **)error;使用实例: NS
ios 常用的正则表达式
  //正则匹配用户密码6-20位数字和字母组合 + (BOOL)checkPassword:(NSString *) password { NSString *pattern =@"(\\w|\\W){6,20}"; NSPredicate *pred = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@", pattern]...
IOS 常用的正则表达式
校验电话号码 + (BOOL)validateContactNumber:(NSString *)mobileNum{ NSString * phoneNum =@"^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$"; NSPredi...
iOS 的正则表达式使用
判断文本是否含有 emoji(部分第三方 emoji 不能识别)+ (BOOL)isContainsEmoji:(NSString *)string { __block BOOL returnValue = NO; [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringE...
iOS正则表达式(三)
正则表达式快捷命令上篇文章中讲到,我们正则表达式中存在快捷命令可以简化我们的表达式。OK,接下来我们来看下这些快捷命令吧。 命令 解释 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一
iOS 正则表达式 /身份证号 /姓名
相信大家再做登录/注册/实名认证等功能的时候会用到, 分享一下 通过谓词筛选 配合正则表达式 so easy! //字数不限,只允许是汉字 @"^[\u4e00-\u9fa5]{0,}"; //'真实姓名'正则表达式筛选  NSString *realNamePattern = @"^[\u4e00-\u9fa5]{0,}"; NSP
iOS 开发学习 正则表达式
验证+ (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES
iOS正则表达式之手机号的验证
iOS正则表达式之手机号的验证
iOS 探讨之 正则表达式
概述 随着字符数据地不断涌现,业务对这方面的要求随之而来,对其定性搜索也变得越来越重要。如:用户名为邮箱、手机号格式等。 本文只是初步探讨 Objective-C语言中的正则表达式,Swift尚未验证,后续验证包括拓展将在下一章节介绍。
iOS正则表达式的使用
这里主要介绍邮箱和手机号的正则
ios正则表达式替换
  [value replaceOccurrencesOfString:@"[\\(\\s\\)-]"                                    withString:@""                                       options:NSRegularExpressionSearch                     ...
ios中正则表达式的使用
以前总结的正则使用文章:http://quding0308.iteye.com/admin/blogs/1744629   在ios中主要使用的是NSRegularExpression类、NSTextCheckingResult, 具体代码如下: NSError *error = NULL; NSString *patternIFrame; NSRegula...
iOS中常用的正则表达式
正则表达式是什么鬼呀?(大神请绕路哦) 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有...
iOS 正则表达式应用于理解
正则表达式语法链接 NSString *userName = @"fhjfhd"; // [a-zA-Z0-9] 字母和数字 // [0-9][0-9] 两个连着的数字 // @"\\d\\d\\d"  3个连着的数字 // @"\\d{3}a{2}" 3个数字, 两个a // @"\\d{2,4}" 2-4个数字 // @"\\d.*\\d" 以数字开头以数字结尾,中间可以使任意多
ios 身份证 的正则表达式无效
NSString *pattern = @"/^[1-9]\\d5[1-9]\\d3((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d3([0-9]|X)$/";rn NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",pattern];rn return [pred evaluateWithObject:@“身份证号码”];rnrnrn返回都是 NO, 没有转义的表达式 是/^[1-9]\d5[1-9]\d3((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d3([0-9]|X)$/rnrnrn有做过这块的人么? 实在不行 就自己写函数了。
iOS正则表达式介绍使用
1、介绍 正则表达式,有称为规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),是一种用来进行文本匹配的工具:用事先定义好的一些特殊字符及这些特殊字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式由一些普通字符和一些元字符(metacharacters)组成,在iOS中,多数用于检查字符串是否符合...
手机号正则表达式iOS
#pragma mark - 判断手机号是否正确 + (BOOL)isAvaliableNumber:(NSString *)mobileNum{     if (mobileNum.length != 11)     {         return NO;     }     /**      * 手机号码:      * 13[0-9], 1
iOS正则表达式,手机号、邮箱验证
// //  Util.m //  测试Demo // //  Created by seven on 16/3/15. //  Copyright © 2016年 mtelnet. All rights reserved. // #import "Util.h" @implementation Util #pragma
iOS 常用的一些正则表达式
1.判断邮箱格式是否合法- (BOOL) isEmail { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailReg
iOS swift-正则表达式
正则表达式匹配字符串的示例代码 let str = "uieabcoiadflahfuphwarabcwfhaof" // 1.创建正则表达式规则 // 匹配"abc" let pattern = "abc" // 2.创建正则表达式对象 // NSRegularExpression throw 需要解决异常 guard let regex = try? NSRegularExpre
iOS 手机号码正则表达式
iOS 手机号正则
iOS基础:正则表达式对象
一、正则表达式 NSString * reg = @"[0-9]+";//字符串正则表达式 NSError *error = NULL;//错误对象 NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:reg options:NSRegularExpressionCaseIn
正则表达式验证手机号码 iOS
#import @interfaceUtils : NSObject #pragma 正则匹配手机号 + (BOOL)checkTelNumber:(NSString*) telNumber; #pragma 正则匹配用户密码6-18位数字和字母组合 + (BOOL)checkPassword:(NSString*) password; #pragma 正则匹配用户姓名,20位的中文
IOS 正则表达式判断
/**  *  检测手机号码  */ + (BOOL)checkTel:(NSString *)str {          if (str.length != 11) {         [SVProgressHUD showErrorWithStatus:@"请输入正确的手机号码"];         return NO;     }
IOS中正则表达式的使用
1、IOS中通过NSRegularExpression进行正则表达式匹配,例如:希望获取字符串开头的数字,数字为1-3位,代码如下: NSString *drugDosageStr = @"555(毫克)";//剂量的数值最多三位 NSError *error; NSRegularExpression *regex = [NSRegularExpression
iOS正则表达式(二)
引言对于大多数新手而言,学习正则表达式的语法,无疑很痛苦,吐槽这样的火星文怎么写?OK,这个链接是一个正则表达式文档,读者点进去,发现,Oh,God!这么长,完全没有兴趣来看了。有木有简单易懂的教程了呢?那么作者就一一道来。语法记住正则表达式的语法,其实只需要记住三样东西: Bracket(括号) caret(插入符号) Dollars(美元符号)在正则表达式里面有三种类型的符号:方括号 []:表示
iOS开发常用正则表达式
匹配整数或小数 - (BOOL) validateEmail:(NSString *)txt { NSString *regex = @"^([0-9]+)|([0-9]\\.[0-9]+)$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; 
iOS邮箱正则表达式
//判断用户输入是否为邮箱 - (BOOL) validateEmail: (NSString *) candidate {     NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";     NSPredicate *emailTest = [NSPredicate predicateWit
iOS 正则表达式入门
如果你不觉得正则表达式很难读写的话,要么你是一个天才,要么,你不是地球人。 正则表达式是一种可以用于模式匹配和替换的强有力的工具。 验证正则表达式的在线测试网址:http://tool.oschina.net/regex 应用场景 (1)用于验证用户在线输入的邮件地址的格式是否正确 (2)验证用户在线输入的手机号码是否正确 (3)验证用户输入的钱的格式是否满足要求 …. 总之:正则...
ios正则表达式书写规范
正则表达式在ios中应用 一、什么是正则表达式   正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法   看一个过滤纯数字的例子 ? 1 2 3
IOS-42-谓词的使用(例:检查是否为手机号)
//检查是否为手机号的方法 -(BOOL)checkPhoneNumInput:(NSString *)phoneStr { NSString *photoRange = @"^1(3[0-9]|4[0-9]|5[0-9]|7[0-9]|8[0-9])\\d{8}$";//正则表达式 NSPredicate *regexMobile = [NSPredicate predicateW
IOS 正则表达式的坑
测试方法: //正则表达式校验 -(BOOL)calibrateWithRegex:(NSString *)regex value:(NSString *)value {     BOOL valide=NO;     NSError *error =NULL;     NSRegularExpression *regularExp=[NSRegularExpre
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表