我想得到所有子串(\d{2,3}
)所以我使用
Pattern pattern = Pattern.compile("(?m)(\\D)(\\d{2,3})(\\D)");
我的例子
strExample = " 123c12de34 ";
匹配检测到2个匹配: 123 和 34 。 是否有用于检测3场比赛的模式: 123 , 12 和 34 ?
答案 0 :(得分:0)
/name=([^&#]*)/
而不是(?:^|(?<=\D))(\d{2,3})(?=\D|$)
使用match
到0 width assertions
。这将启用所有lookarounds
,因为现在不会有任何3
答案 1 :(得分:0)
使用肯定后视进行更改,通过这样做,您将能够找到以行首或数字开头的数字:
RegEx模式: function unlockcase() {
setTimeout(function () {
var id = @Model.ID
$.ajax({
type: 'POST',
url: '/Case/UnlockCase',
data: 'id=' + id,
success: function () {
window.location.reload(true);
}
});
},15000);
};
/(?<=\A|\D)(\d+)/g