我需要通过正则表达式比较城市名称和城市列表。问题是,如果我尝试" Roma" ,获得" Arcinazzo Romano"城市(包含ROMA)而不是" ROMA"市。你知道告诉我一个正常的运作吗?
答案 0 :(得分:2)
您只需检查您的特定字词是否被空格包围,或者位于字符串的开头或结尾:
(^|\s)Roma($|\s)
此实例的示例可能如下所示:
或者,如果你只是明确想要检查你的字符串是否是" Roma"确切地说,没有其他字符,只需使用表达式开始/结束字符:
^Roma$
答案 1 :(得分:2)
答案 2 :(得分:0)
如果您要搜索名称 “Roma”的城市,而不是名称包含“Roma”的城市,请使用分隔符检查指定的字符串使用^
(字符串开头)分隔符和$
(字符串结尾)分隔符,以“Roma”开头和,如下所示:
^Roma$