对于正则表达式用于字母数字,无特殊字符SWIFTiO感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍正则表达式字母和数字,并为您提供关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.
对于正则表达式用于字母数字,无特殊字符SWIFT iO感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍正则表达式 字母和数字,并为您提供关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.net – 仅用于字母和数字的正则表达式验证器、c# – 带有数字和特殊字符但没有字母的正则表达式、c# – 用于字母数字和特殊字符的正则表达式的有用信息。
本文目录一览:- 正则表达式用于字母数字,无特殊字符SWIFT iO(正则表达式 字母和数字)
- 1或2位正则表达式,可选非字母数字,2个已知字母
- asp.net – 仅用于字母和数字的正则表达式验证器
- c# – 带有数字和特殊字符但没有字母的正则表达式
- c# – 用于字母数字和特殊字符的正则表达式
正则表达式用于字母数字,无特殊字符SWIFT iO(正则表达式 字母和数字)
我的密码强度标准如下:
长度为8个字符否特殊字符Atleast 1个数字Atleast 1个字母
答案1
小编典典更新: Xcode 8.3.2•Swift 3.1
enum PasswordError: String, Error { case eightCharacters case oneUppercase case oneLowercase case oneDecimalDigit}extension String { func validatePassword() throws { guard count > 7 else { throw PasswordError.eightCharacters } guard rangeOfCharacter(from: .uppercaseLetters) != nil else { throw PasswordError.oneUppercase } guard rangeOfCharacter(from: .lowercaseLetters) != nil else { throw PasswordError.oneLowercase } guard rangeOfCharacter(from: .decimalDigits) != nil else { throw PasswordError.oneDecimalDigit } }}
let myPass = "12345678"do { try myPass.validatePassword() print("valid password action")} catch let error as PasswordError { print("Password error:", error) switch error { case .eightCharacters: print("Needs At Least Eight Characters action") case .oneUppercase: print("Needs At Least one Uppercase action") case .oneLowercase: print("Needs At Least one Lowercase action") case .oneDecimalDigit: print("Needs At Least One DecimalDigit action") }} catch { print("error:", error)}
1或2位正则表达式,可选非字母数字,2个已知字母
最终的使用将是在C#,但我想它的工作在命令行上的常规grep。我没有访问C#,这没有什么帮助。
^[0-9]{1,2}[:.,-]?po$
将任何其他允许的非字母数字字符添加到中间括号,以允许它们被解析。
asp.net – 仅用于字母和数字的正则表达式验证器
我只需输入0-9,a-z和A-Z.我不想允许任何特殊字符单引号或双引号等.我使用的是asp.net 3.5框架.
我试过^ [a-zA-Z0-9] $和^ [a-zA-Z0-9] * $.他们没有工作.
任何帮助将不胜感激.
解决方法
^[a-zA-Z0-9]+$
去example和alphanumerics了解更多
然后尝试这个
^[a-zA-Z0-9]*$
c# – 带有数字和特殊字符但没有字母的正则表达式
所以数字就像
>#192#
> * 31#32475728966
> 0479266315
> 32495959511
应该被接受.
当字符串中有任何字母时,正则表达式无效.
>#192#abbef
> a0479266315
这是我到目前为止的正则表达式:
private const string PhoneNumberRegex = "((\\d)|(\\*)|(\\#)|(\\+))?"; private bool IsValid(inputString) { // Accept * # + and number Match match = Regex.Match(inputString,PhoneNumberRegex,RegexOptions.IgnoreCase); return match.Success; }
但是这个正则表达式在#192#abbef上也会返回true
我怎样才能解决这个问题?
解决方法
private const string PhoneNumberRegex = @"^[0-9*#+]+$";
其中^和$是字符串开头和结尾的锚点.
注意:不需要RegexOptions.IgnoreCase.
c# – 用于字母数字和特殊字符的正则表达式
@#$%& *()-_] [‘;:?.,!
我想出来:
string pattern = @"[a-zA-Z0-9@#$%&*+\-_(),+':;?.,![]\s\\/]+$";
但这似乎并没有起作用.有人可以让我知道缺少什么吗?
解决方法
\[\]
您也可能希望使用^来锚定字符串的开头.
*可能只是]但我喜欢两者兼顾.
关于正则表达式用于字母数字,无特殊字符SWIFT iO和正则表达式 字母和数字的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.net – 仅用于字母和数字的正则表达式验证器、c# – 带有数字和特殊字符但没有字母的正则表达式、c# – 用于字母数字和特殊字符的正则表达式的相关信息,请在本站寻找。
本文标签: