정규 표현 식 구결 정규 표현 식 학습 도구
29561 단어 정규 표현 식
1: , , 。 “ ...” ,
2: “ ” “ ”, 0.1, , ,:)
3: : , , , !
4: , ; ( ^ $)
5: , ; ( \. \* )
6: w, ; (\w ;\d )
7: d, ;
8: a, ;
9: b, ;
10: t, ;
11: r, ;
12: s, ;
13: , ;
14: W, ;
15: S, ;
16: D, ;
17: B, ;
18:
19: , ; (* + ?)
20: 0 1 , 0 1; (* 0-n;+ 1-n;? 0-1 )
21: , ; ({n} {n,} {n,m})
22: , ; ((abc){3} “abc” 3 )
23: , ;
24: , ;
25: , ; ([1-5])
26: , ; ([^a] “a” )
27: 1 , ; ( “\” )
28: 1 , ;
29: , ;
30: , ; (“\b(\w+)\b\s+\1\b” “1” “(\w+)”)
31: , ; (“(?<Word>\w+)” “\w+” , “Word”)
32: , , ;
33: , ; (“\b\w+(?=ing\b)” “ing” )
34: , ; (“(?<=\bsub)\w+\b” “sub” )
35: , ;
36: PHPer , ! ;
37: , ; (“\w*d(?!og)\w*”,“dog” ,“do” )
38: , ;
39: , ;
40: , ;
41: , ;
42: ,0 1 ;
43: ?, ;
44: , 。
45: --------------------------------------------------------------------------------
46:
47:
48:
49:
50: "^\d+$" // ( + 0)
51: "^[0-9]*[1-9][0-9]*$" //
52: "^((-\d+)|(0+))$" // ( + 0)
53: "^-[0-9]*[1-9][0-9]*$" //
54: "^-?\d+$" //
55: "^\d+(\.\d+)?$" // ( + 0)
56: "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //
57: "^((-\d+(\.\d+)?)|(0+(\.0+)?))$" // ( + 0)
58: "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //
59: "^(-?\d+)(\.\d+)?$" //
60: "^[A-Za-z]+$" // 26
61: "^[A-Z]+$" // 26
62: "^[a-z]+$" // 26
63: "^[A-Za-z0-9]+$" // 26
64: "^\w+$" // 、26
65: "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //email
66: "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
67: /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // - -
68: /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // / /
69: "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil
70: "(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //
71: "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP
72:
73:
74:
75: : [\u4e00-\u9fa5]
76: ( ):[^\x00-\xff]
77: :
[\s| ]*\r
78: HTML :/<(.*)>.*<\/\1>|<(.*) \/>/
79: :(^\s*)|(\s*$)
80: Email :\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
81: URL :^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$
82: ( , 5-16 , ):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
83: :(\d{3}-|\d{4}-)?(\d{8}|\d{7})?
84: QQ :^[1-9]*[1-9][0-9]*$
85:
86: :
87:
88: \ 、 、 、 。
89:
90: ^ 。 RegExp Multiline ,^ '
' '\r' 。
91:
92: $ 。 RegExp Multiline ,$ '
' '\r' 。
93:
94: * 。
95:
96: + 。+ {1,}。
97:
98: ? 。? {0,1}。
99:
100: {n} n , n 。
101:
102: {n,} n , n 。
103:
104: {n,m} m n , n <= m。 n m 。 。
105:
106: ? (*, +, ?, {n}, {n,}, {n,m}) , 。 , 。
107:
108: . "
" 。 '
' , '[.
]' 。
109: (pattern) pattern 。
110:
111: (?:pattern) pattern , , 。
112:
113: (?=pattern) , pattern 。 , , 。
114:
115: (?!pattern) , (?=pattern)
116:
117: x|y x y。
118:
119: [xyz] 。
120:
121: [^xyz] 。
122:
123: [a-z] , 。
124:
125: [^a-z] , 。
126:
127: \b , 。
128:
129: \B 。
130:
131: \cx x 。
132:
133: \d 。 [0-9]。
134:
135: \D 。 [^0-9]。
136:
137: \f 。 \x0c \cL。
138:
139:
。 \x0a \cJ。
140:
141: \r 。 \x0d \cM。
142:
143: \s , 、 、 。 [ \f
\r\t\v]。
144:
145: \S 。 [^ \f
\r\t\v]。
146:
147: \t 。 \x09 \cI。
148:
149: \v 。 \x0b \cK。
150:
151: \w 。 '[A-Za-z0-9_]'。
152:
153: \W 。 '[^A-Za-z0-9_]'。
154:
155: \xn n, n 。 。
156:
157:
um num, num 。 。
158:
159:
。
n , n 。 , n (0-7), n 。
160:
161:
m 。
m is preceded by at least nm , nm 。
m n , n m 。 , n m (0-7),
m nm。
162:
163:
ml n (0-3), m l (0-7), nml。
164:
165: \un n, n Unicode 。
166:
167: : [u4e00-u9fa5]
168:
169: ( ):[^x00-xff]
170:
171: : ( 2,ASCII 1)
172:
173: String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}
174:
175: :n[s| ]*r
176:
177: HTML :/<(.*)>.*</1>|<(.*) />/
178:
179: :(^s*)|(s*$)
180:
181: :javascript vbscript trim , , :
182:
183: String.prototype.trim = function()
184: {
185: return this.replace(/(^s*)|(s*$)/g, "");
186: }
187:
188: IP :
189:
190: IP , IP Javascript :
191:
192: function IP2V(ip)
193: {
194: re=/(d+).(d+).(d+).(d+)/g // IP
195: if(re.test(ip))
196: {
197: return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
198: }
199: else
200: {
201: throw new Error("Not a valid IP address!")
202: }
203: }
204:
205: , split , :
206:
207: var ip="10.100.20.168"
208: ip=ip.split(".")
209: alert("IP :"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
210:
211: Email :w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
212:
213: URL :http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
214:
215: :
216:
217: var s="abacabefgeeii"
218: var s1=s.replace(/(.).*1/g,"$1")
219: var re=new RegExp("["+s1+"]","g")
220: var s2=s.replace(re,"")
221: alert(s1+s2) // :abcefgi
222:
223: URL javascript , page1
224:
225: s="http://www.9499.net/page1.htm"
226: s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")
227: alert(s)
228:
229: :
230:
231: :onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"
232:
233: : onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
234:
235: :onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
236:
237: :onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.