试图为Java编写一个正则表达式,该正则表达式只会在字符串开头(将用于自动完成)时才返回true。因此,如果我的任期是'工作',我希望它会为'家庭作业'返回错误,但'工作人员'错误。即使术语'wo'对于'工人'也应该是真实的。谁能帮忙?任何信息非常感谢。如果它很重要,他们可能会将这些特殊字符作为自动完成项(,), - ,。,:,/,_和空格的一部分。正则表达式模糊自动完成帮助
1
A
回答
4
使用startsWith
方法。正则表达式在这里矫枉过正。例如
"workers".startsWith("wo")
根据需要是正确的。
1
这里有几种不同的方法,但说实话,我不确定正则表达式是否正确。到目前为止,你还没有给我们任何代码的方式,所以我只能给你一些提示。
- 在正则表达式中,检查字符串开头的东西的方法是
^
。 - 另一种更简单的方法来检查一个字符串是否以某个字符开头,就是使用
startsWith
。
0
你为什么不做term.startsWith(start)
?
1
如果你只想匹配前缀,你最好不要使用正则表达式。天真地,你可以只是String.startsWith方法,它会比类似的正则表达式快得多。
更快的选择是使用这里Trie是一个示例实现:http://www.cs.duke.edu/~ola/courses/cps108/fall96/joggle/trie/Trie.java
相关问题
- 1. 正则表达式帮助
- 2. 正则表达式帮助
- 3. 正则表达式帮助
- 4. 帮助正则表达式
- 5. 正则表达式帮助
- 6. 正则表达式帮助
- 7. 正则表达式帮助
- 8. 帮助正则表达式
- 9. 帮助,正则表达式
- 10. 正则表达式帮助
- 11. 正则表达式帮助##### ##
- 12. 帮助正则表达式?
- 13. 帮助正则表达式
- 14. 正则表达式帮助
- 15. 帮助,正则表达式
- 16. 帮助正则表达式
- 17. 正则表达式帮助
- 18. 正则表达式帮助
- 19. 正则表达式帮助
- 20. 帮助,正则表达式
- 21. 正则表达式帮助
- 22. 正则表达式帮助
- 23. 模糊正则表达式
- 24. 正则表达式帮助:分词完成句子测验
- 25. R:正则表达式 - 帮助正则表达式匹配
- 26. .NET正则表达式多行帮助 - 正则表达式
- 27. 正则表达式中的正则表达式帮助
- 28. 用Python正则表达式编译模糊正则表达式
- 29. 需要帮助找出正确的正则表达式模式
- 30. 正则表达式的帮助URL
好笑,我发现这个你贴=之前)。谢谢! –