我正在尝试使用javascript创建表单验证器;
值本身是一种特定的格式,它可以出现1次或更多次,现在当测试该值时,我需要确保输入的值是否包含在反向双引号中。 例如。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myApp" ng-controller="myCtrl">
<div class="col-sm-10">
<button style="font-size:14px" ng-click="prevBtn()">Previous day</button>
<button style="font-size:14px" ng-click="todayBtn()"> Today </button>
<button style="font-size:14px" ng-click="nextBtn()">Next day</button> {{date}}
</div>
</body>
不止一个,这里是3 ..
one value :- "C:GSMXXXX&T:GSMXXXX;"
答案 0 :(得分:1)
您可以使用以下正则表达式 -
"((C:GSM\d+&T:GSM\d+;(\s){0,}){1,})"
解释 -
C:GSM
和T:GSM
用于相同的文字字符串\d+
表示任意数量的数字字符(\s){0,}
表示该位置可以有0个或更多空格{1,}
表示整个表达式可以匹配多次答案 1 :(得分:0)
你可以使用
"(.*?[^\\])"
Here are all tested possibilities