我在Rails应用程序中为hashtag创建正则表达式时遇到问题。 这些词不应该有效:
'aa#', 'b#b', 'ccc#', '12#', '#33', "asd ef", "aa aa", "33 22", "#aad dd", "!!!# assd", "#aa dd", "dd a#a"
这些单词应该有效(单词只有一个单词,没有#:
'super', 'extra', 'bomba', 'slit!!', 'd@@b', 'a13b', 'db3a', 'a3'
我当前的正则表达式:/#\s*/
- 此作品但没有空格(' asd ef'传递: - /)
答案 0 :(得分:2)
试试这个:
^[^\s#']+$
将任何其他字符添加到 not “valid”word chars的字符类中。
答案 1 :(得分:0)
Haven的测试很多,但我会从
开始(\w+(?!#)(?!\s+).)\w+