这些是中应该包含的符号!"#$%
但是我试着把“这个特殊字符,它给出了错误[编译时错误]
private static final String PASSWORD_PATTERN = "((?=.*[a-z])(?=.*\\d)(?=.*[A-Z])(?=.*["@#$%!%^&*()_+=?/[],.<>|~`'-]).{8,32})";
能来一个hep吗,提前谢谢
我建议使用https://www.debuggex.com/当您尝试使用正则表达式时。如果你的正则表达式不正确,它更容易直接地告诉你。
当然,不能简单地将引号放在字符串文字中,这将结束字符串。它与正则表达式无关,这与以后对字符串所做的任何操作都是一样的。
简单地退出:用\“
关于注释中新问题的补遗:如果将[
和]放在字符类中(即介于
[
和]之间),则必须为正则表达式转义它们。当你在字符串文字中这样做时,这会产生双重转义,因为你必须转义。你还必须在字符类中转义
-
。
所以改变
["@#$%!%^&*+=?/[],.<>|~`'-:/<>]
到
["@#$%!%^&*+=?/\\[\\],.<>|~`'\\-:/<>]
我正在尝试匹配以下正则表达式: 换句话说,一个单词边界后跟上面的任何字符串(可选地跟一个句点字符),后面跟一个单词边界。 我也在regex101上尝试过这一操作,但与数仍然不匹配:https://regex101.com/r/klkmwl/1 转义符并没有什么区别,我已经尝试使用十六进制转义序列来代替和符(如本问题所建议的)。为什么这不匹配?
我试图匹配以下模式: 在这里,我使用以下正则表达式来匹配上述模式: 然而,我的模式不起作用。
我用Python编写了这个正则表达式并在regex101上进行了测试,但它仍然没有按照我想要的方式工作: 我试图找到的是一种模式,其中字符串可以选择以这些符号之一开头或结尾,中间只有数字: 该列表包括破折号、正斜杠、反斜杠、括号、符号、空格和句号。如果字符串只包含中间的数字,并且在字符串的开头和/或结尾有可选标点,则搜索应返回true。 此正则表达式似乎适用于大多数情况,但如果我在中间的数字中添加
我需要通过不在括号中的管道拆分文本。这是示例文本 我在这里找到了这个/\ |(?![^{]*})/g:regex,提取字符串,不要在两个括号之间 现在当我想用管子分割这部分字符串时 它还选择杰森、玛丽亚和圣诞老人之间的管道,因为它们后面有一个开口支架。如果正则表达式不在任何括号中,如何将其更改为仅匹配管道。 测试字符串: 应该返回 . 应该返回
我有一个非常好的正则表达式,它从文本中选择引用: 但是我需要一个正则表达式,它从没有引号的文本中选择引号。 例如,我有: 鲸鱼包括八个现存的家族:“鲸豚科”(白鲸),“鲸豚科”(露脊鲸),“鲸豚科”(侏儒露脊鲸),“白鲸科”(灰鲸),“独角鲸科”(白鲸和独角鲸),“抹香鲸科”(抹香鲸)。。。 我需要在引号之间提取文本: 龟甲翅目,龟甲翅目,龟甲翅目,... 要提取括号之间的文本,我使用正则表达式: