有人知道如何在水壶中找到像^.^
这样的模式(例如,^ 44 ^,^!^)?
'.'
表示可以是单个或多个的任何字母。
我发现了这种模式>.<
(例如,&gt; 44!&lt;)到(.*)(>.*<)(.*)
所以我采用与(.*)(^.*^)(.*)
相同的方式。但它永远找不到它。
其实我也不知道(。*)的含义,如果有人知道的话,你能给出一些建议吗?
答案 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。