Regular Expressions

7 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€94.93
List Price:  €132.91
You save:  €37.97
£79.03
List Price:  £110.65
You save:  £31.61
CA$140.06
List Price:  CA$196.09
You save:  CA$56.03
A$153.89
List Price:  A$215.46
You save:  A$61.56
S$134.42
List Price:  S$188.19
You save:  S$53.77
HK$778.15
List Price:  HK$1,089.44
You save:  HK$311.29
CHF 88.46
List Price:  CHF 123.85
You save:  CHF 35.38
NOK kr1,106.89
List Price:  NOK kr1,549.69
You save:  NOK kr442.80
DKK kr708.13
List Price:  DKK kr991.41
You save:  DKK kr283.28
NZ$169.76
List Price:  NZ$237.67
You save:  NZ$67.91
د.إ367.26
List Price:  د.إ514.19
You save:  د.إ146.92
৳11,913.94
List Price:  ৳16,679.99
You save:  ৳4,766.05
₹8,449.26
List Price:  ₹11,829.30
You save:  ₹3,380.04
RM444.65
List Price:  RM622.53
You save:  RM177.88
₦168,698.12
List Price:  ₦236,184.12
You save:  ₦67,486
₨27,703.14
List Price:  ₨38,785.50
You save:  ₨11,082.36
฿3,443.25
List Price:  ฿4,820.69
You save:  ฿1,377.44
₺3,462.60
List Price:  ₺4,847.78
You save:  ₺1,385.18
B$598.25
List Price:  B$837.57
You save:  B$239.32
R1,818.71
List Price:  R2,546.27
You save:  R727.55
Лв185.54
List Price:  Лв259.76
You save:  Лв74.22
₩139,623.30
List Price:  ₩195,478.21
You save:  ₩55,854.90
₪365.09
List Price:  ₪511.14
You save:  ₪146.05
₱5,872.56
List Price:  ₱8,221.82
You save:  ₱2,349.26
¥15,186.98
List Price:  ¥21,262.38
You save:  ¥6,075.40
MX$2,025.91
List Price:  MX$2,836.36
You save:  MX$810.44
QR363.39
List Price:  QR508.76
You save:  QR145.37
P1,362.02
List Price:  P1,906.89
You save:  P544.86
KSh12,948.70
List Price:  KSh18,128.70
You save:  KSh5,180
E£4,970.06
List Price:  E£6,958.29
You save:  E£1,988.22
ብር12,601.88
List Price:  ብር17,643.14
You save:  ብር5,041.25
Kz91,089.09
List Price:  Kz127,528.37
You save:  Kz36,439.28
CLP$97,725.22
List Price:  CLP$136,819.22
You save:  CLP$39,094
CN¥725.08
List Price:  CN¥1,015.15
You save:  CN¥290.06
RD$6,009.89
List Price:  RD$8,414.09
You save:  RD$2,404.19
DA13,359.34
List Price:  DA18,703.61
You save:  DA5,344.27
FJ$226.94
List Price:  FJ$317.73
You save:  FJ$90.78
Q769.20
List Price:  Q1,076.91
You save:  Q307.71
GY$20,858.96
List Price:  GY$29,203.38
You save:  GY$8,344.42
ISK kr13,737.62
List Price:  ISK kr19,233.22
You save:  ISK kr5,495.60
DH998.96
List Price:  DH1,398.59
You save:  DH399.62
L1,830.82
List Price:  L2,563.22
You save:  L732.40
ден5,834.63
List Price:  ден8,168.72
You save:  ден2,334.08
MOP$798.95
List Price:  MOP$1,118.57
You save:  MOP$319.61
N$1,808.86
List Price:  N$2,532.48
You save:  N$723.61
C$3,668.81
List Price:  C$5,136.49
You save:  C$1,467.67
रु13,468.97
List Price:  रु18,857.10
You save:  रु5,388.12
S/375.25
List Price:  S/525.36
You save:  S/150.11
K402.01
List Price:  K562.83
You save:  K160.82
SAR375.60
List Price:  SAR525.86
You save:  SAR150.25
ZK2,719.29
List Price:  ZK3,807.12
You save:  ZK1,087.82
L472.45
List Price:  L661.45
You save:  L189
Kč2,399.23
List Price:  Kč3,359.02
You save:  Kč959.78
Ft39,362.83
List Price:  Ft55,109.54
You save:  Ft15,746.71
SEK kr1,093.94
List Price:  SEK kr1,531.56
You save:  SEK kr437.61
ARS$100,789.45
List Price:  ARS$141,109.26
You save:  ARS$40,319.81
Bs688.98
List Price:  Bs964.60
You save:  Bs275.62
COP$439,886.78
List Price:  COP$615,859.09
You save:  COP$175,972.31
₡50,922.11
List Price:  ₡71,293
You save:  ₡20,370.88
L2,521.57
List Price:  L3,530.31
You save:  L1,008.73
₲779,303.12
List Price:  ₲1,091,055.54
You save:  ₲311,752.42
$U4,282.79
List Price:  $U5,996.09
You save:  $U1,713.29
zł409.03
List Price:  zł572.67
You save:  zł163.63
Already have an account? Log In

Transcript

Hello, in this video we are going to cover regular expressions in Java, also known as reg x a regular expression is basically a way of checking for something and that indeed is impossible. Yeah, where you will need a important is not that one. Okay, so yeah, regular expression allows you to let's say, check the format of something or check if something, you know occurred in a sequence in a string, for example. So the input that we need to import Java dot util. Read and just put apostrophes with everything from there. That's it for the input side.

So what we'll do first of all, you put the pattern and we'll call this Pat equals pattern dot compile, compile and in here We're going to do a pattern. So it points to say just one character. And that's going to be the pattern. And so what we did was that and I said, The coteries? I do, because that's the letter of the first letter of my name. And no need to Chris Macha.

And I'll call this Matt. Pat, Matt. The names everywhere. Yes, we do path dot matcher. But this is one way of doing it exactly a few different ways of doing it. This is one way some pattern matcher and this is basically what you want to check for.

I mean, this is the stream that you want to check. So if I check for know, for hot, which is my name, and then Boolean 01 equals x Max dot matches and then if we do System dot out dot print line run go on run this little bad boy and they it seemed false Ah sorry my bad that is to do with why you matcha is not finding in there so let's have a look. So we pattern you know quoted Pat pattern up compile and we got change back to a lowercase r sorry I put the dot there so it means there will be something before it for putting on the line that What is happening today My mind is all over the place is extremely strange. Okay, there no why is not working? Ah, okay, so let's try with a lowercase f just to make sure.

Okay, so it is case sensitive symptoms got that and I forgot. Like, I'll come from another language where the regex can be like if you put something like say like a doctor or an aspirin just mean there's something before it, but this needs to specify the exact number of characters before or after. So you could you know, let's change that to an A still prints out true If I change this to the no G, so it's like a pawn. It does not work. Well, let's just change this back. So that's one way of doing it.

And another way of doing it is I'll do the second and third one to go. So you can see different ways to create another Boolean result of the match is successful or not. So for the result to equals and what you do pattern dot compile. And exactly the same thing as here and I'll copy just make sure I don't make a mistake. And then you do document Then the string I'm sure name correctly, I did first time, which is awesome. dot matches.

So this is basically the same thing as before, but it's all in line now. System dot out, dot print line. First method is great if you're going to be using sad things somewhere else. But this is great if it wants to be quick, easy, and you want to reduce the amount of code so both of them return true as rightfully they should. The other option, and this is a lot simpler and different, probably what you'll see more likely, Boolean results equals pattern match if you specify the actual format, so you know the regular expression, F dot, dot dot dot dot dot. Now use that for displaying.

We run it and printed it out. System dot out dot print line, result free. And if we run it, we get true as well. So this is the preferred method for most people. So what I want you to do as an extra task is write a bunch of extra regular expressions. It doesn't matter which method you use.

Properly. This underscore is easier and faster to do but like right over it different one we created before after characters in between uppercase and lowercase, maybe even those that server, check out the video that we did on console impo and get some input from the user and then check if it is valid. format. So that's it for regular expressions. You know, there's a lot more formatting that you can do, but this is the you know, the essence of it. What I will actually do is provide you with a link that shows you all the different facets of regular expressions in Java.

Feel free to check that out and do some more experimentation. And I look forward to seeing you in the next awesome Java video.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.