如何为Safari创建正则表达式

21 浏览
0 Comments

如何为Safari创建正则表达式

我正在尝试创建一个正则表达式,不允许某些字符串以"-"开头或结尾。目前我尝试了这个,但在Safari上不起作用。

有什么想法如何做到这一点吗?

提前谢谢。

0
0 Comments

在使用Safari浏览器时,可能会遇到需要创建正则表达式的情况。下面的内容提供了两个可能的正则表达式,但是需要考虑到Safari浏览器的特殊情况。

第一个正则表达式是:^([^\-])(.*)([^\-])$,它的意思是匹配不包含连字符(-)的任意字符。然而,这个正则表达式可能在Safari浏览器中无法正常工作。

第二个正则表达式是:^([^\-])(.*)([^\-])$|^(([^\-]){0,2})$,它的意思是匹配不包含连字符的任意字符,或者匹配长度为1或2的字符。这个正则表达式可能对Safari浏览器更加兼容,因为它考虑了可能存在的1或2字符的情况。

为了解决在Safari浏览器中创建正则表达式的问题,可以尝试使用第二个正则表达式。这个正则表达式考虑到了Safari浏览器对正则表达式的特殊要求,并且可以匹配不包含连字符的任意字符,以及长度为1或2的字符。

总之,为了在Safari浏览器中创建正则表达式,可以尝试使用以下表达式:^([^\-])(.*)([^\-])$|^(([^\-]){0,2})$

0