JavaScript RegExp 객체

JavaScript RegExp object

RegExp: 정규식의 약어입니다.

RegExp란 무엇인가요?

정규 표현식은 문자의 패턴 개체를 설명합니다.

일부 텍스트를 검색할 때 패턴을 사용하여 검색하려는 내용을 설명할 수 있습니다. RegExp는 이 패턴입니다.

단순한 패턴은 단일 문자일 수 있습니다.

더 복잡한 패턴에는 더 많은 문자가 포함되며 구문 분석, 형식 확인, 교체 등에 사용될 수 있습니다.

문자열 내 검색 위치, 검색할 문자 유형 등을 지정할 수 있습니다.

Syntax

var patt=new RegExp(pattern,modifiers);

또는 더 간단한 방법

var patt=/pattern/modifiers;

패턴은 표현식 모델을 설명합니다. 수정자는 검색이 전역인지, 대소문자 구분인지 등을 설명합니다.

참고: 생성자를 사용하여 일반 객체를 생성하는 경우 일반 문자 이스케이프 규칙(앞에 백슬래시가 옴)이 필요합니다. 예를 들어 다음은 동일합니다.

var re = new RegExp("\w+");
var re = /w+/;

RegExp 수정자

수정자는 대소문자를 구분하지 않고 전체 텍스트를 수행하는 데 사용됩니다. 찾다.

i - 수정자는 대소문자를 구분하지 않는 일치를 수행하는 데 사용됩니다.

g - 수정자는 전체 텍스트 검색을 수행하는 데 사용됩니다(발견된 첫 번째 항목에서 중지하는 대신 모든 일치 항목 찾기).

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var str = "Visit PHP.cn";
var patt1 = /PHP中文网/i;
document.write(str.match(patt1));
</script>
</body>
</html>

"is"에 대한 전체 텍스트 검색 및 대소문자를 구분하지 않는 검색

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var str="Is this all there is?";
var patt1=/is/g;
document.write(str.match(patt1));
</script>
</body>
</html>

test()

test() 메서드는 결과에 따라 문자열로 지정된 값을 검색하고 true 또는 false를 반환합니다. .

다음 예에서는 문자열에서 "e" 문자를 검색합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
</script>
</body>
</html>

exec()

exec() 메서드는 문자열에서 지정된 값을 검색합니다. 반환 값은 찾은 값입니다. 일치하는 항목이 없으면 null이 반환됩니다.

다음 예에서는 문자열에서 "e" 문자를 검색합니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<script>
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
</script>
</body>
</html>


지속적인 학습
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> ​ <script> var str="Is this all there is?"; var patt1=/is/g; document.write(str.match(patt1)); </script> ​ </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!