尝试了不同的正则表达式生成器。
我把这个字符串放在preg_match中:
$search_string = "/^:([A-Za-z0-9_\-]+)[@!~a-zA-Z0-9@\.\-]+\s*([A-Z]+)\s*[:]*([\#a-zA-Z0-9\-]+)*\s*[:]*([!\#\-\.A-Za-z0-9 ]+)*/";
它基本上用于用户名。可悲的是,当用户名中有下划线时。例如,iam_coolguy不起作用。
如何在此搜索字符串中添加下划线? 我似乎无法弄清楚正则表达式是如何工作的。
它不是重复的,滚过所有preg_match线程。
/ [a-z] / i 对我来说似乎很容易理解,但我的字符串对我来说太先进了。
感谢。
答案 0 :(得分:0)
如果你只想抓住//的
之间的东西我会使用此正则表达式\/(.*)\/
但正如其他人所说,你没有对用户名可以和不能拥有的内容给予任何限制。
如果你需要更多,说些什么,我会调整我的答案。