我想将加粗的文本保存为字符串。
我想出了正则表达式“routeName?。+?routeLengthKM”,根据一个在线正则表达式测试,这应该得到我想要的find方法,但它只返回true/false。如何将粗体文本保存为字符串?Java正则表达式不能将文本保存到字符串
“路线:[{routeName:杜勒斯收费路瓦; SR-28 S,routeDurationInMinutes:18,routeLengthKM:21.474,routeLengthMiles:13.343320854,收费:真},{routeName:煎锅路; SR- 28个S,routeDurationInMinutes:18,routeLengthKM:19.437,routeLengthMiles:12.077588127,收费:假}
package regex;
import java.util.regex.*;
public class regexclass {
public static void main (String args[]){
Pattern p= Pattern.compile("routeName?.+?routeLengthKM");
Matcher m= p.matcher("routes:[{routeName:Dulles Toll Rd W; SR-28 S,routeDurationInMinutes:18,routeLengthKM:21.474,routeLengthMiles:13.343320854,toll:true},{routeName:Frying Pan Rd; SR-28 S,routeDurationInMinutes:18,routeLengthKM:19.437,routeLengthMiles:12.077588127,toll:false}]");
System.out.println(m.find());
}
}
我们无法调试我们看不到的代码。请添加它。 – tnw
没有什么可看的。我只需要知道如何将粗体文本转换为字符串 – tylerik
你有没有试过类似这样的答案? –
ifyadig