如何为字符串构建正则表达式?

Rub*_*uby 0 java regex android

我怎么能把它写成正则表达式?

"BLOCKa中#123#456"

我使用#符号来分割数据中的参数,参数是块名称,startX坐标,启动Y corrdinate

这是我的QR码中嵌入的数据.因此,当我扫描QR时,我想检查它们是否正在扫描正确的QR.为此我需要一个正则表达式的上述语法.

我的方法体

public void Store_QR(String qr){
   if( qr.matches(regular Expression here)) {
      CurrentLocation = qr;
   }
   else // Break the operation
}
Run Code Online (Sandbox Code Playgroud)

CSh*_*pie 5

您指定的信息根本不使用正则表达式.

尝试以更一般的方式从中获取.

如果你真的需要扫描"blocka#123#456"然后使用 qr.contains("blocka#123#456");