表格中有几行/text/text/.../text/searchedText/tests/text
,您需要使用常规方法在其中查找searchedText。我尝试了类似 的表达式(?<=/).*?(?=/tests)
,但它对文本开头的第一个斜杠做出反应。请告诉我如何正确重写表达式,以便它仅选择/
第二个条件之前的最后一个匹配项。
主页
/
user-443515
Edark's questions
情况,里面有一个类和方法:
public class MyClass {
public MyClass {...}
public ... method1(...) {
...
while(...) {
...
for(...) {
method4(...);
}
}
}
public ... method2(...) {
...
while(...) {
...
for(...) {
method5(...);
}
}
}
public ... method3(...) {
...
while(...) {
...
for(...) {
method6(...);
}
}
}
public ... method4(...) {...}
public ... method5(...) {...}
public ... method6(...) {...}
}
方法1、2、3中的代码除了在循环内部调用方法4、5、6外,其他都是一样的。
问题是,是否有可能以某种方式将匹配代码组合在一个方法的框架内,并在方法 1、2、3 中简单地调用它,并分别在其他方法(在本例中为 4、5 和 6)的内部进行传输)? 据我所知,您不能只将方法作为参数传递。我对如何做得漂亮也没有任何其他想法。请告诉我。