我怎么能比较jquery匹配中的字符串

时间:2015-09-28 14:09:03

标签: javascript jquery html regex

我能够在找到第一个单词时搜索并替换字符串,我可以匹配前2个或3个单词,还是可以匹配完整的句子,包括间距

// Enlish text = "Name is not valid."
if ($(this).text().match("^Current")) {
    $(this).text('Nom est pas valable.');
}

2 个答案:

答案 0 :(得分:1)

应该有效,请参见下面的基本示例:



var example1 = "Current foo bar some extra test here";
var example2 = "foo Current bar";

if (example1.match("^Current foo bar")) 
    alert('1 ---- Nom est pas valable.');

if (example2.match("^Current")) 
    alert('2 ---- Nom est pas valable.');




答案 1 :(得分:1)

^匹配数据的开头。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!doctype html>
<html ng-app="ui.bootstrap.demo">

<head>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.16/angular.js"></script>
  <script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.12.1.js"></script>
  <script src="example.js"></script>
  <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
</head>

<body>

  <div ng-controller="CarouselDemoCtrl">
    <div style="height: 305px">
      <carousel interval="myInterval">
        <slide ng-repeat="slide in slides" active="slide.active">
          <div class=row>
            <div class=col-xs-4>
              <img ng-src="{{slides[$index].image}}" style="margin:auto;">
              <div class="carousel-caption">
                <h4>Slide {{$index}}</h4>
                <p>{{slide.text}}</p>
              </div>
            </div>
            <div class=col-xs-4>
              <img ng-src="{{slides[$index+1].image}}" style="margin:auto;">
              <div class="carousel-caption">
                <h4>Slide {{$index+1}}</h4>
                <p>{{slide.text}}</p>
              </div>
            </div>
            <div class=col-xs-4>
              <img ng-src="{{slides[$index+2].image}}" style="margin:auto;">
              <div class="carousel-caption">
                <h4>Slide {{$index+2}}</h4>
                <p>{{slide.text}}</p>
              </div>
            </div>
          </div>
        </slide>
      </carousel>
    </div>
    <div class="row">
      <div class="col-md-6">
        <button type="button" class="btn btn-info" ng-click="addSlide()">Add Slide</button>
      </div>
      <div class="col-md-6">
        Interval, in milliseconds:
        <input type="number" class="form-control" ng-model="myInterval">
        <br />Enter a negative number or 0 to stop the interval.
      </div>
    </div>
  </div>
</body>

</html>

如果您想检查数据的开头,请使用

var text = "Current in this world, Current in Current bar in it for example Current in Current for and again Current in world";

g用于全局搜索。这意味着它将匹配所有出现。

text.match(/^Current in this world/).