[javascript] 단어 경계와 단어 경계가 아닌 위치 정규 표현식
예를 들어, “apple”이라는 단어가 아닌 위치를 찾거나, “apple”이라는 단어의 경계를 찾기 위해 정규 표현식을 사용할 수 있습니다.
아래는 간단한 예시를 통해 이 두 표현식을 사용하는 방법을 보여줍니다.
const sentence = "I like apples and pineapples";
// 단어 경계를 사용하여 'apple'이라는 단어의 경계를 찾기
const wordBoundaryRegex = /\bapple\b/g;
const wordBoundaryMatches = sentence.match(wordBoundaryRegex);
console.log(wordBoundaryMatches); // ['apple']
// 단어 경계가 아닌 위치를 사용하여 'apple'이라는 단어가 아닌 위치를 찾기
const nonWordBoundaryRegex = /\Bapple\B/g;
const nonWordBoundaryMatches = sentence.match(nonWordBoundaryRegex);
console.log(nonWordBoundaryMatches); // ['apple', 'apple']
위 예시에서, wordBoundaryMatches
는 “apple”이라는 단어의 경계를 가리키는 “apple”을 찾아냈고, nonWordBoundaryMatches
는 “apple”이라는 단어가 아닌 위치를 가리키는 “apple”을 찾아냅니다.
이러한 방식으로 JavaScript에서 단어 경계와 단어 경계가 아닌 위치를 사용하여 특정 패턴을 찾을 수 있습니다.