Computer >> Máy Tính >  >> Lập trình >> Javascript

\ w so với \ W trong JavaScript regex?

\ w so với \ W

Có rất nhiều biến thể giữa ' \ w 'và' \ W 'trong javascript trong đó cái trước trông coi ' ký tự từ 'chẳng hạn như số chữ cái trong khi cái sau trông sau' các ký tự không phải từ 'chẳng hạn như &, ^,%, v.v. Hãy thảo luận ngắn gọn về nó.

cú pháp-1

new RegExp("\\w", "g");

Đoạn mã trên cung cấp cú pháp để tìm ' ký tự từ 'trong javascript.

cú pháp-2

new RegExp("\\W", "g");

Đoạn mã trên cung cấp cú pháp để tìm 'các ký tự không phải từ 'trong javascript.

Ví dụ-1

Trong ví dụ sau, \ w cùng với đối tượng toàn cầu ' g ' Được sử dụng. Nếu đối tượng toàn cục ' g 'không được sử dụng sau đó, chỉ chữ cái đầu tiên, nếu có, sẽ được hiển thị trong đầu ra. Kể từ đây đối tượng toàn cầu ' g 'được sử dụng, tất cả ký tự chữ-số được hiển thị như trong đầu ra.

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\w/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

Đầu ra

T,u,t,o,r,i,x,i,s,t,h,e,b,e,s,t,e,l,e,a,r,n,i,n,g,p,l,a,t,f,o,r,m


Ví dụ-2

Trong ví dụ sau, ' \ W 'được sử dụng do đó' các ký tự không phải từ 'được hiển thị trong đầu ra. Nếu đối tượng toàn cục ' g 'không được sử dụng thì chỉ có " ký tự không phải từ đầu tiên "sẽ được hiển thị. Vì ở đây" g "được sử dụng nên tất cả các ký tự không phải từ sẽ được hiển thị như được hiển thị trong đầu ra.

<html>
<body>
<script>
   var str = "**Tutorix is the best e-learning platform%!";
   var regpat = /\W/g;
   var result = str.match(regpat);
   document.write(result);
</script>
</body>
</html>

Đầu ra

*,*, , , , ,-, ,%,!