JavaScript RegExp \t Metacharacter
Example
Search for a tab character in a string:
let text = "Visit W3Schools.\tLearn Javascript.";
let pattern = /\t/;
Try it Yourself »
Definition and Usage
The \t metacharacter matches horizontal tabs [tabulators].
Browser Support
/\t/
is an
ECMAScript1 [ES1] feature.
ES1 [JavaScript 1997] is fully supported in all browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
new RegExp["\\t"]
or simply:
/\t/
Regular Expression Search Methods
In JavaScript, a regular expression text search, can be done with different methods.
With a pattern as a regular expression, these are the most common methods:
text.match[pattern] | The String method match[] |
text.search[pattern] | The String method search[] |
pattern.exec[text] | The RexExp method exec[] |
pattern.test[text] | The RegExp method test[] |
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the
compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time. The The terms non-proportional, monotype, and monospace are used interchangeably and have the same general meaning: they describe a typeface whose
characters are all the same number of pixels wide. HTML element creates inline text which is presented using the
user agent's default monospace font face. This element was created for the purpose of rendering text as it would be displayed on a fixed-width display such as a teletype, text-only screen, or line printer.
This element is obsolete, however. You should use the more semantically helpful ,
,
, or
elements for inline text that needs to be presented in monospace type, or the
tag for content that should be presented as a separate block.
Note: If none of the semantic elements are appropriate for your use case [for example, if you need to show some content in a
non-proportional font], you should consider using the element, styling it as desired using CSS. The
font-family
property is a good place to start.
Attributes
This element only includes the global attributes
Examples
Basic example
This example uses to show text entered into, and output by, a terminal application.
Enter the following at the telnet command prompt: set localecho
The telnet client should display: Local Echo is on
Result
Overriding the default font
You can override the browser's default font—if the browser permits you to do so, which it isn't required to do—using CSS:
CSS
tt {
font-family: "Lucida Console", "Menlo", "Monaco", "Courier", monospace;
}
HTML
Enter the following at the telnet command prompt: set localecho
The telnet client should display: Local Echo is on
Result
Usage notes
The element is, by default, rendered using the browser's default non-proportional font. You can override this using CSS by creating a rule using the
tt
selector, as seen in
the example Overriding the default font above.
Note: User-configured changes to the default monospace font setting may take precedence over your CSS.
Although this element wasn't officially deprecated in HTML 4.01, its use was discouraged in favor of the semantic elements and/or CSS. The element is obsolete in HTML 5.
Specifications
HTML Standard # tt |
Browser compatibility
BCD tables only load in the browser
See also
- The
semantic
,
,
, and
elements
- The
element for displaying preformatted text blocks