Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、「ookd&sr34!abc* % *blabla.h」の % の前の部分が、たとえば「k」で始まったり終わったりしていないことを (できれば .matches() で) 検証したい。ただし、'k' は、これらのエンドポイントの間で許可する必要があります (% から始まり、排他的)。
文字列全体の末尾が必要ないため、エンド アンカーを使用できません。また、文字列を分割したくありません。すべてを1つの正規表現で行いたいです。
ひょっとして、何かの先取り?私は立ち往生しています。
この正規表現を試してください^k.*k%。
^k.*k%
matches("ookd&sr34!abc*%*blabla.h") -> false matches("kokd&sr34!abc*k%*blabla.h") -> true matches("kookd&sr34!abc*%*blabla.h") -> false