尝试为Java写一个正则表达式,只有在字符串的开头包含@时才返回true(用于自动完成)。因此,如果我的术语是“工作”,我希望它对“家庭作业”返回false,对“工人”返回true。甚至“ wo”一词对“工人”也应适用。有人可以帮忙吗?任何信息非常感谢。
同样不确定是否重要,他们可能会将这些特殊字符作为自动完成项(,),-,。,:,/,_和空格的一部分。
最佳答案
使用startsWith
方法。正则表达式在这里过大。例如
"workers".startsWith("wo")
是真实的,如所期望的。