当我在命令行中输入此命令时,我希望程序执行某些操作:
// Replace the model correct path by yours
@model IEnumerable<WebApplication1.Models.MyModels.ListOfFormats>
@{
int idxFormats = 0;
foreach (var item in Model)
{
<div class='col-md-6'>
<input type="checkbox" value=@item.Value name="chkFormat" id="@idxFormats"/>
<label>@Html.Raw(@item.Name)</label>
</div>
idxFormats++;
}
}
connect Xm
connect 是一个字符串,Xm(或 Xn)是一个 int(X 是可变的)和一个字符串(m 或 n,用户决定他取哪个)。因此,例如连接 5m 应该被接受。
不允许改为连接 5 m。 Xm 或 Xn 既是一个 int 又是一个字符串,那么如何让程序识别它?
答案 0 :(得分:-1)
这将解决您的问题
String v = "connect 5m";
Pattern pattern = Pattern.compile("(connect\\s+\\d+[m,n])");
Matcher matcher = pattern.matcher(v);
if (matcher.find()) {
System.out.println(matcher.group(1));
}