Strona główna › Pytania INF.04 › Pytanie 45
INF.04 · pytanie #45
W przedstawionej ramce znajduje się fragment opisu metody compile języka Java wykorzystywanej w kontekście wyrażeń regularnych. Który symbol powinien być użyty, aby znaleźć dopasowanie na końcu tekstu? <br><br> <table><tr><th>Metacharacter</th><th>Description</th></tr><tr><td>|</td><td>Find a match for any one of the patterns separated by | as in: cat|dog|fish</td></tr><tr><td>.</td><td>Find just one instance of any character</td></tr><tr><td>^</td><td>Finds a match as the beginning of a string as in: ^Hello</td></tr><tr><td>$</td><td>Finds a match at the end of the string as in: World$</td></tr><tr><td>\d</td><td>Find a digit</td></tr><tr><td>\s</td><td>Find a whitespace character</td></tr><tr><td>\b</td><td>Find a match at the beginning of a word like this: \bWORD, or at the end of a word like this: WORD\b</td></tr><tr><td>\uxxxx</td><td>Find the Unicode character specified by the hexadecimal number xxxx</td></tr><tr><td colspan="2">Źródło https://www.w3schools.com/java/java_regex.asp dostęp 20.08.2020</td></tr></table>
- A^
- B$
- C.
- D|
Poprawna odpowiedź: B. $
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Znak dolara $ w wyrażeniach regularnych w języku Java jest używany do oznaczenia końca ciągu znaków. Jeśli chcemy sprawdzić, czy konkretny wzorzec występuje na końcu danego tekstu, używamy właśnie tego metaznaku. Przykładowo, wyrażenie regularne World$ dopasuje tekst, w którym słowo World pojawia się na samym końcu. Jest to przydatne w wielu scenariuszach, takich jak walidacja struktury tekstu czy filtrowanie logów, gdzie ważna jest pozycja występowania wzorca. Konwencja ta jest zgodna z ogólnymi standardami regex, co czyni ją intuicyjną i uniwersalną w zastosowaniu. Dolar pełni kluczową rolę w automatyzacji procesów w przetwarzaniu tekstu, umożliwiając efektywne dopasowywanie końcowych wzorców w aplikacjach Java. Użycie $ jest zgodne z dobrymi praktykami kodowania, szczególnie w kontekście walidacji danych wejściowych, gdzie określenie końca ciągu jest często wymagane. Jest to także popularne w analizie danych, gdzie dane muszą spełniać określone kryteria co do ich zakończenia, takie jak rozszerzenia plików czy określone etykiety tekstowe.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.