小编Ian*_* Wu的帖子

Python 3 列表:如何根据数字和字母对 [('NJ', 81), ('CA', 81), ('DC', 52)] 进行排序?

如果我的清单是 [('IL', 36), ('NJ', 81), ('CA', 81), ('DC', 52), ('TX', 39)]

我该如何排序才能得到结果 [('CA', 81), ('NJ', 81), ('DC', 52), ('TX', 39), ('IL', 36)]

python sorting list python-3.x

3
推荐指数
2
解决办法
525
查看次数

这种模式有什么问题:Pattern.compile("\\p{Upper}{4}")

我正在写一个由 4 个大写字母组成的Pattern匹配 a String

例如:

  • “AAAA”
  • “A B C D”
  • “ZZZZ”

...都是正确的匹配,而:

  • “1DFG”
  • “!@#$”
  • “1234”

...应该匹配。

在下面找到我的代码。

它不断返回false“AAAA”。

任何人都可以对此有所了解吗?

public static boolean checkSettings(String str) {
    Pattern p = Pattern.compile("\\p{Upper}{4}");
    Matcher m = p.matcher("%str".format(str));
    if (m.matches()) {
        return true;
    } else {
        // System.exit(1)
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

java regex

2
推荐指数
1
解决办法
1261
查看次数

到底是什么.*?在正则表达式?".*?([上午/]*).*"

为了".*?([a-m/]*).*"匹配字符串"fall/2005",我认为".*"将匹配任何字符0次或更多次.但是,由于存在?以下内容.*,因此仅匹配0或1次重​​复.所以我认为.*?会匹配,'f'但我错了.

我的逻辑有什么问题?

java regex

1
推荐指数
1
解决办法
3429
查看次数

标签 统计

java ×2

regex ×2

list ×1

python ×1

python-3.x ×1

sorting ×1