在水壶中正则表达

时间:2017-02-21 20:17:32

标签: regex kettle

有人知道如何在水壶中找到像^.^这样的模式(例如,^ 44 ^,^!^)?

'.'表示可以是单个或多个的任何字母。

我发现了这种模式>.<(例如,&gt; 44!&lt;)到(.*)(>.*<)(.*)

所以我采用与(.*)(^.*^)(.*)相同的方式。但它永远找不到它。

其实我也不知道(。*)的含义,如果有人知道的话,你能给出一些建议吗?

2 个答案:

答案 0 :(得分:1)

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

找到(\^.*?\^) 之类的模式
<!doctype html>
<?php
    $conn = mysql_connect('localhost','root','') or die (mysql_error);
    $db   = mysql_select_db('employee', $conn) or die (mysql_error);
    $select = "SELECT * FROM employee ";
    $result = mysql_query($select);
    $option = '';
    while($row = mysql_fetch_assoc($result)){ 
        $option .= '<option value="'.$row['id'].'">'.$row['employee_name'].'</option>';
    }
?>
<html>
<head>
    <title>Retrieve data from database using Ajax</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $(document).on("change", "#tyt", function() {
                var tmp = $(this).val();
                $("#ab").val(tmp);
                $.ajax({
                    url: 'loademployeedata.php',
                    type: 'post',
                    data: 'empid='+q, //call storeemdata.php to store form data
                    success: function(recd) {
                        $('#a').val(recd);
                    }
                });
            });
        });
    </script>
</head>
<body>
    <form method="post">
        <select id="tyt" onchange="getData(this.value, 'dis')" >
          <?php echo $option; ?>
        </select>
        <div id="dis"></div>
        <input id="ab" type="text">
    </form>
</body>

请参阅demo

答案 1 :(得分:0)

这几乎与水壶有关。它更多地是关于Java中的正则表达式。获得basic understanding of RE后,您需要一次又一次地lookup the pattern constructs