Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีค้นหาตัวอักษรเลขฐานสิบหก (Hexadecimal) ด้วย JavaScript RegExp

หากต้องการค้นหาตัวอักษรเลขฐานสิบหก (hexadecimal number character) ด้วย JavaScript Regular Expression ให้ใช้รูปแบบดังนี้ โดยระบุเลขฐานสิบหก:

\xdd

โดย dd คือค่าเลขฐานสิบหก 2 หลัก (00-FF)

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อค้นหาตัวอักษรเลขฐานสิบหก โค้ดค้นหาเลขฐานสิบหก 53 (คือตัวอักษร S):

<html>
  <head>
    <title>JavaScript Regular Expression</title>
  </head>
  <body>
    <script>
      var myStr = "Secure and Responsive!";
      var reg = /\x53/g;
      var match = myStr.match(reg);
      document.write(match);
    </script>
  </body>
</html>

เลขฐานสิบหก 53 (เดซิมอล 83) คือตัวอักษร 'S' โค้ดจะค้นหา 'S' ทั้งหมดในสตริง และคืนค่า ["S", "S"] (จาก Secure และ Responsive) รองรับเฉพาะ 2 หลักเท่านั้น สำหรับ Unicode ให้ใช้ \uXXXX แทน