попробуйте это
<!DOCTYPE html>
<html>
<body>
<p> Add Section </p>
<label>First No :</label>
<input id="txt1" type="text"/><br />
<label>Second No :</label>
<input id="txt2" type="text"/><br />
<input type="button" name="Add" value="Add" onclick="addTwoNumber()"/>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = Date();
}
function addTwoNumber(){
var a = document.getElementById("txt1").value;
var b = document.getElementById("txt2").value;
var x = Number(a) + Number(b);
document.getElementById("demo").innerHTML = "Add Value: " + x;
}
</script>
</body>
</html>
Каждый из них является квантификатором, квантор звезды (*
) означает, что предыдущее выражение может совпадать с нолем или больше раз, как {0,}
, в то время как квант плюса (+
) указывает, что предыдущее выражение ДОЛЖНО совпадать по крайней мере один раз или несколько раз, и он совпадает с {1,}
.
Итак, чтобы повторить:
a* ---> a{0,} ---> Match a or aa or aaaaa or an empty string
a+ ---> a{1,} ---> Match a or aa or aaaa but not a string empty
+
означает один или несколько предыдущих атомов. ({1,}
)
*
означает ноль или более. Это не может сравниться ни с чем, кроме символов, указанных в выражении с квадратной скобкой. ({0,}
)
Обратите внимание, что +
доступен в расширенных и Perl-совместимых регулярных выражениях и недоступен в Basic RE. *
доступен во всех трех диалектах RE. Этот диалект, который вы используете, зависит, скорее всего, от того, на каком языке вы находитесь.
В основном, в современных операционных системах, которые по-прежнему по умолчанию для BRE, используются только grep
и sed
(оба которые имеют возможность ERE в качестве опции) и non-vim vi
.
*
означает ноль или больше, а +
означает один или более. Поэтому разница в том, что пустая строка будет соответствовать второму выражению, но не первой.
*
будет совпадать с пустым, но +
не будет.
– Joshua Plicque
4 May 2015 в 19:57
*
означает ноль или более предыдущего выражения.
Другими словами, выражение необязательно.
Вы можете определить целое число, подобное этому:
-*[0-9]+
Другими словами, необязательный отрицательный знак, за которым следует одна или несколько цифр.