我有一个正则表达式来查找字符串是否有这样的 - > “#3232”子串。
/(#|\/)\d+$/
我想知道如果字符串除了/(#|\/)\d+$/
之外没有任何其他字符。
这是一个例子
string s = "bla bla bla #3242 bla"; //no it has some extra characters
//except #3242
string s = "#3126"; // yes it's the right word, It doesn't
// have any characters except #3126
答案 0 :(得分:4)
如何将正则表达式锚定到字符串的开头和结尾:
/^(#|\/)\d+$/
答案 1 :(得分:1)
正如安德鲁所说,你应该使用^
运算符来匹配字符串的开头。此外,在选择单个字符时,[...]
运算符更具可读性。请尝试以下表达式:
/^[#\/]\d+$/