我想承认
"Str","Int","[Str]","[Int]","[[Str]]",...
Run Code Online (Sandbox Code Playgroud)
我以为我可以做点什么
(Str|Int|\[\1\])
Run Code Online (Sandbox Code Playgroud)
其中\1自引用组.我知道,从形式语言理论,正则表达式不能"指望"因此不可能跟踪的开闭[和].
我可能需要一个无上下文语法,我如何在JS中这样做?
首先,我需要承认这里非常相似但并非重复的问题。在该线程中提出的解决方案均无效。
我的应用程序文件结构如下:
app
java
[mydomain].[myapplication]
Models
DataModel.java
MainActivity.java
res
layout
activity_main.xml
content_main.xml
my_inner_layout.xml
Run Code Online (Sandbox Code Playgroud)
我的应用build.gradle包含
dataBinding {
enabled = true
}
Run Code Online (Sandbox Code Playgroud)
在MainActivity.java我有
import [mydomain].[myapplication].Models.DataModel;
public class MainActivity extends AppCompatActivity
implements NavigationView.OnNavigationItemsSelectedListener {
DataModel dataModel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
... <other layout creation template code> ...
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
dataModel = new DataModel();
binding.setValues(dataModel);
}
<navigation and auto-generated methods>
}
Run Code Online (Sandbox Code Playgroud)
我的my_inner_layout.xml包含
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"> …Run Code Online (Sandbox Code Playgroud)