"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript에서 사용자 입력 문자열을 정규식으로 변환하는 방법은 무엇입니까?

JavaScript에서 사용자 입력 문자열을 정규식으로 변환하는 방법은 무엇입니까?

2024년 11월 12일에 게시됨
검색:891

How to Convert User Input Strings to Regular Expressions in JavaScript?

사용자 입력 문자열을 JavaScript에서 정규식으로 변환

정규식 테스터 설계에서는 사용자의 입력 문자열을 다음으로 변환해야 합니다. 정규식. 그러나 사용자가 입력 주위에 //를 포함할 필요가 없다고 지정하면 g 및 i와 같은 플래그를 설정할 수 없습니다.

이 문제를 해결하기 위해 다음을 활용할 수 있습니다. 사용자의 입력 문자열을 정규식으로 변환하는 RegExp 개체 생성자. 작동 방식은 다음과 같습니다.

var re = new RegExp("a|b", "i");

이 방법은 다음과 동일합니다.

var re = /a|b/i;

위 예에서 생성자의 첫 번째 인수는 정규식 패턴이고 두 번째 인수는 플래그(선택 사항)입니다. 이 경우 패턴에서 대소문자를 구분하지 않는 'i' 플래그를 지정합니다.

RegExp 객체 생성자를 사용하면 변환을 보장하면서 // 및 플래그를 사용하여 사용자 입력을 허용할 수 있습니다. 정규식으로. 이를 통해 사용자는 사용자 친화성을 유지하면서 플래그 구성을 포함한 정규식의 모든 기능을 활용할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3