Regular Expression To Find A Line Beginning With A Certain Character Using Java?

Jul 12, 2014

I have a text file that has the following lines:

the boy is smart
He is from Australia
** Highly important line
That's all

Now, I need a regular java expression that would match a line in this file that begins with the ** characters. That is, when I match the text with the regex, I should get only this line :

** Highly important line

How would I write this regex in java?

View Replies


ADVERTISEMENT

Java String Regular Expression

Apr 17, 2014

I have written below regex for two lines.

String LN1Pattern = "^((?=.{1,35}$)(/([A-Z]{1,5})(|(//[a-zA-Z0-9]+))))$";
System.out.println("/ABC//FGhiJkl012345".matches(LN1Pattern));
 
String LN2Pattern = "^(|((s+(//[a-zA-Z0-9]{1,33})){1,2}))$";
System.out.println("".matches(LN2Pattern));

s+ is a newline character.

But when I combines both as below, its not giving me expected result.

^(((?=.{1,35}$)(/([A-Z]{1,5})(|(//[a-zA-Z0-9]+))))(|((s+(//[a-zA-Z0-9]{1,33})){1,2})))$

For string "/ABC//FGhiJkl012345

//abCD01EF02" - returns False. Expected is True

I think there is some problem in lookahead placed.

View Replies View Related

Regular Expression In Java Which Allow Only Numbers

Nov 28, 2013

I need a regular expression in java for phone number which that does not allow any character special character only numbers should be allowed.. My sample program is
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class c {
  public String removeOrReplacePhoneNumber(String input) {
  if (null == input)
  return input;

[Code] ....
 
but this is allowing characters like a,b,c..

View Replies View Related

Regular Expression In Java For HTML Pages

Feb 18, 2014

I need to parse an html web page to extract specific information from the tags in Java. For example,

<b>Species </b> Strain </td>

I need to look for the Strain info (Strain is variable in length) in the page. The whole web page is stored as a huge string. I need a regular expression that can identify all the Species and retrieve their corresponding strain info. how to do this or can propose some clever string manipulation methods in Java.

View Replies View Related

Validate IP Address With Java Regular Expression

Jan 23, 2015

I am trying to implement an example (Book* : Java SE 7 ..By S G Ganesh) for validating an IP address but it fails to validate a valid IP addresses. I found another example on the internet(**) and it works super fine, no problem at all. I edited the code (the one I got from internet) into the exact format like book and it still works super but i don't understand why the books' example doesn't work though both look exactly the same now ,further more, how can i compare String x and y for equality?

public class TestClass {
void validateIP(String ipStr) {
String one = "((25[0-5]|2[0-4]d|[01]?dd?)(.)){3}(25[0-5]|2[0-4]d|[01]?dd?)"; //copied from internet and edited
String two = "((25[0–5]|2[0–4]d|[01]?dd?)(.)){3}(25[0–5]|2[0–4]d|[01]?dd?)"; // copied from book
String x = "((25[0-5]|2[0-4]d|[01]?dd?)(.))";
String y ="((25[0–5]|2[0–4]d|[01]?dd?)(.))";

[Code] ....

View Replies View Related

Java Servlet :: String Regular Expression

Mar 7, 2014

Do not want to use loop and  Character.isLetter to validation string , not sure at how to using regular expression?

If I want  8 characters string length, the first 3 is letter, the remind character is number ...

^[a-z0-9_-]{8}$
^[a-zA-Z]{3} + [/d]{5} $  ??

View Replies View Related

How To Find XOR Value Of Character Of Character Array In Java

Mar 3, 2015

What I am trying is find the XOR value between charcters of a String here is my code

public static void main(String[] args) {
System.out.println(grayCode("100"));
}
public static String grayCode(String input){
StringBuilder temp=new StringBuilder();
temp.append(input.charAt(0));
for(int j=1;j<input.length();j++){
char previous=input.charAt(j-1);
char current=input.charAt(j);
char xorVal=(char)(previous^current);
temp.append(xorVal);
}
return temp.toString();
}

but I am not getting actual XOR value of two charcters that I am trying to get.

View Replies View Related

Carriage Return Character Working Like New Line Character On MacBook

Nov 21, 2013

I use Eclipse (kepler version, with JDK 7) on MacBook Pro (Lion).I want to overwrite a line printed on my console. I used "" for that. I was expecting the cursor to go to the beginning of the line. Instead, it is going to the next line.

Code:

System.out.print("Superman
Sober");

Expected Output:
Soberman

Actual Output:
----------------
Superman
Sober

View Replies View Related

How To Check Regular Expression

Aug 25, 2014

I have to match pattern like 76XYYXXXX mean x can be 4or 5 and Y can be 6 or 7. All x and y should be same .i.e. 764664444

View Replies View Related

Simple Regular Expression

Jan 17, 2014

I am currently enrolled in my first Java class. I have taken C# in the past so I've messed with some regular expressions, but I am having trouble finding a good website for Java. Is the syntax the same?I want to create a regular expression to only allow the following characters: c C f F [and any 1-3 digit number].

View Replies View Related

How To Use Regular Expression Using Pattern

Mar 16, 2015

I have a string "We have 7 tutorials for Java, 2 tutorials for Javascript and 1 tutorial for Oracle" I need to replace the numbers based on the below condition.
 
if more then 5, replace with many
if less then 5, replace with a few
if it is 1, replace with "only one"
 
below is my code, I am missing the equating part to replace the numbers

private static String REGEX="(d+)";
  private static String INPUT="We have 7 tutorials for Java, 2 tutorials for Javascript and 1 tutorial for Oracle";
  //String pattern= "(.*)(d+)(.*)";
  private static String REPLACE = "replace with many";
  public static void main(String[] args) {
  // Create a Pattern object

[Code]...

View Replies View Related

Performing Regular Expression - Valid Last Name

Feb 4, 2015

I have some problems about performing regular expression. In the following code, the output as a result is being "valid last name". But in my opinion, it should be "invalid last name". Because "Doe" has not any space, apostroph or any hypen. Look at the regular expression statement: "[a-zA-Z]+([ '-][a-zA-Z]+)*"
 
package deneme; 
public class Deneme {
public static void main(String[] args) {
String lastName = "Mc-Something"; // Mc-Something 
if(!lastName.matches("[a-zA-Z]+([ '-][a-zA-Z]+)*"))
System.out.println("Invalid last name");
else
System.out.println("Valid last name");
}
}

I know that the asterisk qualifier means character(s) in any number.(Is this wrong?) So for "Mc-Something", 'M' corresponds to [a-zA-Z], 'c' corresponds to +, - corresponds to [ '-], 'S' corresponds to [a-zA-Z], "o" corresponds to +, and finally "mething" corresponds to *, doesn't they? But for "Doe", there is no any space, apostroph or hypen.

View Replies View Related

I/O / Streams :: Parsing Logs Using Regular Expression

Dec 1, 2014

I am new to java coding. so, reading the log file using java code.

1) I wish to parse a file, and find a value for variable e.g. [StorageVersion].
2) After finding the value, it will be pushed to database.

Following is the code that i have written till now.

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.*;
import java.lang.*;
import java.util.*;
import java.util.regex.*;

[code]....

1) I don't know what regular expression can i use.
2) I want a line to check that preceding line should have //StorageVersion .
3) n then i will check any string between := K[' and '];. From above log file "'706146.0.22106932'" is the value that i am looking for.

View Replies View Related

How To Split A Text Looking For Values With Regular Expression

Aug 6, 2014

I have to read a text looking for value related to certain variable. The variable are always DE plus identifier from 1 to 99 or DE plus identifier from 1 to 99 and SF plus identifier from 1 to 99. The value can be alphanumeric. How can I get these values? As a start point, I try to use split("DE") but I can get something that is wrong if there is "DE" inside the text that doesn't me interest. I look for scanner but it doesn't work. I guess that there is some way, maybe using regex but I am completely lost ( I have never used regedix before and I am in rush to fix this).

Basically, the text is similar to the below where DE means data element and sf sub field. Some data elements have sub fields while others don't. I guess that there is a way to split with something like DE+anyNumberFrom1To99 = theValueAimed in some array and DE+anyNumberFrom1To99+,+SF+anyNumberFrom1To99 = theValueAimed in other array.

DE 2, SF 1 = 00 SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 1 = 0 SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 4 = 1 SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 5 = 0 SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 6 = 11 SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 7 = 90x SOME TEXT THAT DOESN'T INTEREST ME
DE 22, SF 7 = 12ab SOME TEXT THAT DOESN'T INTEREST ME
DE 99 = 1234 SOME TEXT THAT DOESN'T INTEREST ME

View Replies View Related

Specific Regular Expression - Split A String

Mar 3, 2014

Regular expression which I want to use to split a string. The string could look similar to this:

"a = "Hello World" b = "Some other String" c = "test""

The String is read from a file where the file contents would be:

a = "Hello World" b = "Some other String" c = "test"

After splitting I would like to get the following array:

String[] splitString = new String[] {"a", "=", ""Hello World"", "b", "=", ""Some other String"", "c", "=", ""test""}

I know I could just write a simple text parser to go over the string character by character, but I would rather not do it to keep my code clean and simple. No need to reinvent the wheel.

However, I just cant seem to be able to find the right regular expression for this task. I know that a RE must exist because this can be solved by a finite automaton.

View Replies View Related

Regular Expression Match For String Containing Multiple Braces

Jan 1, 2015

I need a pattern that matches Hello Smith (STL Terminal) (15.0).

View Replies View Related

Alphanumeric And Pipe Delimiter Regular Expression Validation

Sep 4, 2014

I have a header in file like below:
 
EMP_ID|EMP_NAME|DEPARTMENT|SALARY|ACTIVE1
 
passed to a string

String test = "EMP_ID|EMP_NAME|DEPARTMENT|SALARY|ACTIVE1";
 
I have to check if the header has only alphanumeric and pipedelimiter is allowed.

Other than these i need to raise an error.

View Replies View Related

I/O / Streams :: Find Line Number In A File Using Multi Line String

May 5, 2014

My requirement is to find the line number using multiline string. Here I need to extract the string between FROM and where clause(from the below string) and need to find the line number in the file

SELECT HL.LOCATION_ID,HPS.PARTY_SITE_ID,HCAS.CUST_ACCT_SITE_ID
INTO LN_SITE_LOCATION_ID,LN_LOC_PARTY_SITE_ID,LN_CUST_ACCT_SITE_ID
FROM HZ_LOCATIONS HL,
HZ_PARTY_SITES HPS,

[Code]....

View Replies View Related

Read A Character From Keyboard - Illegal Start Of Expression

Jul 1, 2014

I need to know why this program is giving me error (illegal start of expression). What must i do to stop the error?

//Read a character from keyboard
class Kbin{
public static void main(String[]args){
throws java.io.IOException{
char ch;

System.out.print( " Press a key followed by ENTER: ");
ch = (char) System.in.read();//read character from keyboard
System.out.println( "Your key is: " + ch);
}
}
}

View Replies View Related

Using Java From DOS Command Line - Cannot Find Or Load Main Class

Nov 10, 2013

When I try to run Java from the Windows DOS command line, I'm running into trouble:
 
1. When I run Java from the wrong directory, I get the error Error: cannot find or load main class myapp1.
 
2. When I get to the "right" directory (.../MyApp1/build/classes/myapp1/, which is where the MyApp1.class file resides), I get the following error:
 
Exception in thread "main" java.lang.NoClassDefFoundError: MyApp1 (wrong name: myapp1/MyApp1)
 
1. The CLASSPATH variable is not set (when I type echo %CLASSPATH% the system returns %CLASSPATH%).

2. I also get the same error above when I use: > java -cp . myapp1

3. I've made sure the PATH is set correctly in environment variables, with the Java path at the beginning of the path string).

View Replies View Related

Find A String And Display Line Number And Line Itself?

Oct 20, 2014

I'm creating a program that searches a txt file for a given string, then return the number line and the line itself. However, my testFile class isn't detecting my searchWord methods.

The searchWord and recursiveSearch is written in a java class called BasicFile

public List<String> searchWord(String key) throws Exception {
LineNumberReader lnr = new LineNumberReader(new FileReader(f));
return recursiveSearch(lnr.readLine(), key, lnr);
}
public List<String> recursiveSearch(String currentLineText, String key, LineNumberReader lnr)

[code]....

Is it because I'm using a list instead of a string?

View Replies View Related

Getting Error At For Loop Line Saying Illegal Start Of Expression

Jun 3, 2014

I'm working on a program and can't seem to fix my for loop error.I get an error at the for loop line saying illegal start of expression and i don't know how to fix it:

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
 
package million;
import java.util.Scanner;

public class Million {
 
[code]....

View Replies View Related

Program To Count Character Word And Line From A File?

Dec 27, 2014

public static void main(String[] args) throws FileNotFoundException, IOException{
// TODO code application logic here
FileReader fr = new FileReader("gautam.txt");
BufferedReader br = new BufferedReader(fr);
  int line = 0;
int word = 0;
int character = 0;
String s;
while((s=br.readLine())!=null)

[code]...

how to count the character from file

View Replies View Related

How To Create A New Line Feed Character In SHIFT JIS File

Aug 29, 2014

NewLine.PNG

I need creating the end of line character on line 2 of the attached image.

When I try with

and

I get the end of line symbol on line 1. I tried converting ASCII 10 to a character and putting that in the file, but I still get the end of line symbol on line one.

I'm using Sakura as the text editor.

View Replies View Related

Error Line 1 - Cannot Find Symbol

Apr 23, 2015

why I am getting an error at Line 1 - cannot find symbol:

public void timesTwo()
{
String numberString;
int number, answer;
boolean again = true;

[code]....

View Replies View Related

Create Dynamic String Array If Don't Know Number Of Strings In The Beginning?

Feb 21, 2014

how to create dynamic string array if we dont know number of strings in the beginning?

View Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved