\ 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
*,*, , , , ,-, ,%,!