1. Base da linguagem
- Estilo de marca
- Método de anotação
- Tipo de dados e status de definição (em relação à linguagem C)
- Características do status da função
Em segundo lugar, a classe básica de instrução,
ou seja, a instrução de controle de loop tem mais instruções foreach.
Terceiro, a operação de string
- Além de \ n, \ t, o significado de \ r em
- A diferença entre aspas simples e duplas
- Manipulação de cordas
Quatro, as expressões regulares
têm uma coisa a dizer, essa coisa leva mais tempo
1. Regras comuns de gramática e significados de caracteres
2. Funções especiais de expressões regulares
3. Uso típico real
- Use a correspondência de expressão regular para descobrir se há uma classe de número
/*var str='hello,javascript,php';
var reg=/\d/gi;
alert(reg.test(str));
- Use a correspondência de expressão regular para descobrir se há uma classe de número
var str='aaaphp123phpaaajavascript589javascriptaasma470smbaa';
var reg=/(\w+)\d\d\d\1/gi;//即在中\1表示重复前面的一次的意思
var result=str.match(reg);
alert(result);*/
- Verifique a idade
<script>
/*var str='18';
var reg=/^\d\d$/gi;//利用这个匹配str且赋值给reg
alert(reg.test(str));//利用alert函数进行弹窗,reg.test匹配后的值状况特点
</script>
4. Verifique se o número de telefone está correto
var str='13890008000';
var reg=/^13[0-35-9]\d{
8}$/gi;//利用限定字符+范围字符+\d进行匹配状况特点
if(reg.test(str)){
alert('合法');
}else{
alert('不合法');
}
5. Verifique se o endereço de e-mail está correto
var str='[email protected]';
var reg=/^[\w\.]+@(\w+\.)+[a-z]{
2,4}$/gi;//即[a-z]仅仅表示范围状况特点,即前面的匹配按照这个限定符和范围字符进行匹配
if(reg.test(str)){
alert('合法');
}else{
alert('不合法');
}
6. Verifique se o ip está correto
/*1.1.1.1
0--255
第一个段不能是0
不能以0开头 如:086*/
var str='1.1.1.1';
var reg=/
^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])//即前段的匹配状况特点
(\.([0-9]|[1-9][0-9]
|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){
3}$//即限定范围以及重复几次的状况代码
/gi;
if(reg.test(str)){
alert('合法');
}else{
alert('不合法');
}
Five, array
Six, interage com o resto
- Interaja com a web
//from表单中嵌入方法
<form name="from1" method="post" action="index.php"
//body中方法
<body>
<?php include("top.php")?>
</body>
①Dois métodos de incorporação da web:
body + from (método de envio de)
② Método de passagem de parâmetros
Três situações
2. Interação com javascript
Método de incorporação
即利用<script></script>//调用javascript,注意嵌入php方法状况特点即web的嵌入方法
Correspondência típica
"/key.*key.{4,7}key:\/.\/(.*key)[a-z][[:punct:]]/i"
Analise seu conhecimento básico
. Combine qualquer caractere, exceto "\ n"
-
匹配它前面的表达式0次或多次,等价于{0,}
{4,7} Corresponde pelo menos 4 vezes e no máximo 7 vezes, combinado com os anteriores. Isso é para corresponder 4 a 7 caracteres arbitrários
/ Corresponde a /, onde \ é para escape
[az] corresponde a todas as letras minúsculas
[: punct:] corresponde a qualquer pontuação
/ i significa que não diferencia maiúsculas de minúsculas
A estrutura basicamente satisfaz
keyltzkeyllllkey: / l / lkeyl