正则表达式,仅在反向双引号内选择值/值

时间:2017-07-05 06:07:55

标签: javascript regex django

我正在尝试使用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()">&nbsp;Today&nbsp;</button>
    <button style="font-size:14px" ng-click="nextBtn()">Next day</button> {{date}}
  </div>
</body>

不止一个,这里是3 ..

one value :- "C:GSMXXXX&T:GSMXXXX;"

2 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式 -

"((C:GSM\d+&T:GSM\d+;(\s){0,}){1,})"

解释 -

  1. 开头和结尾的引号用于表达式中的文字引号
  2. C:GSMT:GSM用于相同的文字字符串
  3. \d+表示任意数量的数字字符
  4. (\s){0,}表示该位置可以有0个或更多空格
  5. {1,}表示整个表达式可以匹配多次
  6. Execution at regex101

答案 1 :(得分:0)

你可以使用 "(.*?[^\\])" Here are all tested possibilities

相关问题