GVKun编程网logo

正则表达式用于字母数字,无特殊字符SWIFT iO(正则表达式 字母和数字)

14

对于正则表达式用于字母数字,无特殊字符SWIFTiO感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍正则表达式字母和数字,并为您提供关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.

对于正则表达式用于字母数字,无特殊字符SWIFT iO感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍正则表达式 字母和数字,并为您提供关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.net – 仅用于字母和数字的正则表达式验证器、c# – 带有数字和特殊字符但没有字母的正则表达式、c# – 用于字母数字和特殊字符的正则表达式的有用信息。

本文目录一览:

正则表达式用于字母数字,无特殊字符SWIFT iO(正则表达式 字母和数字)

正则表达式用于字母数字,无特殊字符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个已知字母

1或2位正则表达式,可选非字母数字,2个已知字母

我一直在砸我的头对墙试图做一个简单的正则表达式 – 我需要匹配,例如’12po’其中’12’部分可以是一个或两个数字,然后一个可选的非字母数字如:,。, – ,_等,然后是字符串’po’。

最终的使用将是在C#,但我想它的工作在命令行上的常规grep。我没有访问C#,这没有什么帮助。

^[0-9]{1,2}[:.,-]?po$

将任何其他允许的非字母数字字符添加到中间括号,以允许它们被解析。

asp.net – 仅用于字母和数字的正则表达式验证器

asp.net – 仅用于字母和数字的正则表达式验证器

什么是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# – 带有数字和特殊字符但没有字母的正则表达式

c# – 带有数字和特殊字符但没有字母的正则表达式

我正在制作一个接受任何小数(0-9),*或#的输入的正则表达式,但不应接受任何字母(a-z).

所以数字就像

>#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# – 用于字母数字和特殊字符的正则表达式

c# – 用于字母数字和特殊字符的正则表达式

我需要定义一个接受字母数字和以下特殊字符的正则表达式:
@#$%& *()-_] [‘;:?.,!

我想出来:

string pattern = @"[a-zA-Z0-9@#$%&*+\-_(),+':;?.,![]\s\\/]+$";

但这似乎并没有起作用.有人可以让我知道缺少什么吗?

解决方法

中间的[]需要转义*:

\[\]

您也可能希望使用^来锚定字符串的开头.

*可能只是]但我喜欢两者兼顾.

关于正则表达式用于字母数字,无特殊字符SWIFT iO正则表达式 字母和数字的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于1或2位正则表达式,可选非字母数字,2个已知字母、asp.net – 仅用于字母和数字的正则表达式验证器、c# – 带有数字和特殊字符但没有字母的正则表达式、c# – 用于字母数字和特殊字符的正则表达式的相关信息,请在本站寻找。

本文标签: