小编Yeh*_*wad的帖子

拆分非阿拉伯字符

我有这样的字符串

????::????::???::??? (???)::????
Run Code Online (Sandbox Code Playgroud)

我想用java将它拆分为非阿拉伯字符

这是我的代码

String s = "????::????::???::??? (???)::????";
String[] arr = s.split("^\\p{InArabic}+");
System.out.println(Arrays.toString(arr));
Run Code Online (Sandbox Code Playgroud)

输出是

[, ::????::???::??? (???)::????]
Run Code Online (Sandbox Code Playgroud)

但我希望输出是

[????,???,???,???,????]
Run Code Online (Sandbox Code Playgroud)

所以我不知道这有什么问题?

java regex

14
推荐指数
2
解决办法
1247
查看次数

Yii2 activerecord PHP从3个不同的表中获得多个连接

我有3个型号

class ModelA{
    public function getBs{
        return $this->hasMany(ModelB::className(), ["AID"=>"BID"]);
    }
}

class ModelB{
    public function getCs{
        return $this->hasMany(ModelC::className(), ["BID"=>"CID"]);
    }
}

class ModelC{

}
Run Code Online (Sandbox Code Playgroud)

使用yii2 activerecord我想检索ModelB, ModelC连接的表的关系ModelA

我尝试了以下方法:

$a =  ModelA::find()
    ->joinwith("bs")
    ->joinwith("cs")
    ->where(["id"=>1])
Run Code Online (Sandbox Code Playgroud)

我可以从中得到$a->bs但不是'$a->bs->cs',

我可以使用其他方式延迟加载来自db的数据,但我正在寻找来自db的EagerLoading数据

我在这做错了什么?感谢您的帮助

php mysql activerecord yii2

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

如何检查ArrayList是否包含2个值?

有没有办法检查一个集合是否包含一个或更多的值,具有比使用contains循环两次更好的性能?

在其他意义上看起来像这样的东西

person.contains("Joe" || "Jasha");
Run Code Online (Sandbox Code Playgroud)

java collections arraylist

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

REDIS 如何从密钥中删除到期

我已经搜索到足够公平的结论,这样的问题还没有被问到。

假设我们有一个 Redis SET KEY:

SET TEST_KEY 1
TTL TEST_KEY ## -1 (unlimited)
EXPIRE TEST_KEY 1000 # 1
TTL TEST_KEY ## 1000 (1000 seconds)
Run Code Online (Sandbox Code Playgroud)

假设现在我希望从这个特定的密钥中删除到期时间,所以TTL会返回-1,该怎么办?我试过设置为EXPIRE-1但没有用

redis

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

Java正则表达式:如何表达可以是任何东西的字符串?

我一直在使用在线正则表达式测试程序来开发Java正则表达式.

我想要的是一个正则表达式,它将匹配一个特殊模式,一个强大的特定模式,一个字符串末尾的特定模式,以及该字符串之间的ANYTHING.

例如,它会像这样结构化文件名

^StartOfAFileName_middleOfAFileName_EndOfAFileName.java$
Run Code Online (Sandbox Code Playgroud)

"_middleOfAFileName_"可以是任何东西.

我在正则表达式测试程序中尝试了类似于此的东西,但它失败了:

^StartOfAFileName_**\***_EndOfAFileName.java$
Run Code Online (Sandbox Code Playgroud)

知道Java正则表达式相当于一个"*"或任何字符串/任何模式将是什么?

java regex

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

标签 统计

java ×3

regex ×2

activerecord ×1

arraylist ×1

collections ×1

mysql ×1

php ×1

redis ×1

yii2 ×1