现在JavaScript非常强大,您可以使用它来做很多事情,移动应用程序,网站,网络应用程序,游戏,甚至人工智能。Javascript生态系统都有许多脚本和框架,可以用来做很多事情。
此外,JavaScript每年都有一些新的非常有用的功能。得益于Ecmasixt规范,有许多方法可以在JavaScript中使用不同的数据类型。
在本文中,将引入JavaScript中正则表达式的一些常见用途。
与字符串一起,使用字符串和正则表达式之间的匹配,并将正则表达式用作参数。
语法:
方法返回3个可能的值:
:一个名称捕获组的对象,键是名称,值是捕获组。如果未定义的名称捕获组,则为。
标签的示例代码:
没有示例代码的迹象:
当没有匹配示例代码时:
它用于测试指定的字符串和正则表达式匹配,接受字符串作为参数,然后根据匹配是否匹配返回或返回。
假设单词是否存在于下面的字符串中。
以下是实例代码而无需匹配:
从上面的代码可以看出,设备将影响匹配的结果。如果忽略了情况,则需要使用标签。需要以下代码:
请注意,就语法而言,它是“相反的”
search()方法是一种可以与正则表达式一起使用的字符串方法。您可以将正则表达式作为参数传递给其在字符串中搜索匹配的参数。
方法返回整个字符串()中第一匹匹配的位置。如果没有匹配,请返回。
匹配的示例:
没有匹配的示例:
在字符串中搜索指定的值或正则表达式,并用另一个值替换。该方法接受两个参数:
方法返回一个包含更换的新字符串。应该注意的是,它不会更改原始字符串,而仅替换搜索的第一个值。
示例代码:
与该方法类似,但是它允许替换字符串中的所有匹配值或正则表达式。
它接受两个参数:
它返回一个包含所有新值的新字符串,并且不会更改原始字符串。
示例代码:
等效于以下代码:
通过定期搜索和替换,在正则表达式中添加全局标记也可以替换所有符合常规条件的字符串,如下所示:
本文介绍了可以与正则表达式一起使用的常见方法。它在项目中通常使用且有用,例如表单验证和密码验证。