【问题标题】:Regex pattern Alphanumeric and dollar sign [closed]正则表达式模式字母数字和美元符号[关闭]
【发布时间】:2014-12-11 18:49:48
【问题描述】:

我想知道如何为字母数字和美元符号设置正则表达式模式。 除了美元符号,它不接受任何其他特殊字符。

这里是例子...

模式应该可以用 ....

 hahah
 hohho
 hihihi
 $hahah
 hahah I will get $100 for this

模式应该是悲伤的......

 hi James. 
 #fdasfdas
 run! 

有什么想法吗?

所以您希望它在字符串中的某处需要一个“$”符号? – 是的。

你也想允许空格吗? - 是的

请添加更多详细信息,除非您正在寻找以下答案。目前这不是一个明确的问题。 – 抱歉,我刚回到我的机器。

    public static bool IsAlphanumericCharactersAndDollarSign(string str)
{
    if (str == null) return false;
    Regex rg = new Regex(@"/[a-zA-z0-9\s\$]*/");

    return rg.IsMatch(str);
}

【问题讨论】:

  • 所以你希望它在字符串的某处需要一个“$”符号?
  • 是否也允许空格?
  • 请添加更多详细信息,除非您正在寻找以下答案。目前这不是一个明确的问题。
  • 对不起,伙计们:/我刚回到我的机器上。
  • 为什么不能先尝试完成这段代码?

标签: javascript c# regex


【解决方案1】:

此模式:/[a-zA-z0-9\s\$]*/ 匹配字母数字、空格和 $ 符号 0 次或多次

这是符合 PCRE 的,但在 perl 中,例如您需要使用 \$ 转义 $

【讨论】:

  • 嗯...不工作。它甚至讨厌字母。
  • 你能粘贴你的代码吗
  • 数据属性采用正则表达式模式来验证输入值。
  • 去掉/斜线试试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-12
  • 2020-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多