我想知道如何为aphanumeric和美元符号设置正则表达式模式。 除美元符号外,它不接受任何其他特殊字符。
以下是示例......
模式应该没问题......
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);
}
答案 0 :(得分:1)
此模式:/[a-zA-z0-9\s\$]*/
匹配字母数字,空格和$符号0次或以上
这符合PCRE,但在perl中,您需要使用$
\$