Вы можете использовать AJAX для решения этой задачи.
HTML-код:
<form name="formobject" method="POST" action="">
<input type="hidden" name="formrstatus" value="">
<select class="filter" data-tableId="myTable" onchange="checkValue(this.value)">
<option value="all">All</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</form>
<script>
</script>
function checkValue(id){
$.ajax({
type: "POST",
url:"/someurl",
dataType: 'JSON',
data: {id},
success: function(response) {
//use this response to fetch table data
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
}
});
}
/*Use api to fetch the values according to the posted value and return the json encoded value, something like this*/
<?php
$id=encodestring( Вы можете использовать AJAX для решения этой задачи.
HTML-код:
[110]POST["id"]);
$sql="select * from sometable where gender='".$id."'";
$result= $mysqli->query($sql);
$vars[] = array($res);
echo json_encode($vars);
?>
'*' означает нуль или больше соответствий предыдущего символа. Таким образом, каждая пустая строка будет заменена "e".
Вы, вероятно, хотите использовать '+' вместо этого:
replaceAll("B+", "e")
Вы хотите это для своего шаблона:
B+
И Ваш код был бы:
String result = "B123".replaceAll("B+","e");
System.out.println(result);
"*" соответствия "нуль или больше" - и "нуль" не включают ничто, которое это перед B, а также между всеми другими символами.
Я провел более чем месяц, работая в крупной технической компании, исправляющей ошибку с * (нащельная рейка!) в регулярных выражениях. Мы поддержали малоизвестный UNIX ОС. Моя голова почти взорвалась, потому что она соответствует НУЛЕВЫМ случаям обнаружения с символом. Разговор о трудной ошибке для понимания через собственное воссоздает. Мы удвоили замену в некоторых случаях. Я не мог выяснить, почему код был неверным, но смог добавить код, который поймал специальный (неправильный) случай и предотвратил двойной подрезкий звук и не повредил ни одной из утилит, которые включали его (включая sed и awk). Я был горд исправить эту ошибку, но, как уже упомянуто.
Ради бога, просто используйте +!!!!