Match RegEx Equivalent Of Contains?
Oct 4, 2014
In a code im writing I was curious as to instead of
contains(".")
I wanted to use
matches(" ") method instead but really having issues with the regex
I have tried //. as well as ^[.] but they give me errors.
I am just trying to match a period but was curious as to what the form was. I read a good amount of materials and seemed simple but getting errors.
View Replies
ADVERTISEMENT
Apr 3, 2014
I have a table which contains list of regular expression and its corresponding value.I have to fetch those value and put it HASHMAP where regex as key.I have to compare the each key with the given string(input) and If matches I have to get the corresponding Value for the regex.
View Replies
View Related
Feb 14, 2014
With the code below, I am trying to replace all regex matches for visa cards within a given text file.
My first test was with a text "new3.txt" exclusively containing the visa test card 4111111111111111. My objective was to replace the card with "xxxx-xxxx-xxxx-xxxx". This was successful.
However, when modifying the text file to include other characters and text before and after (ex: " qwerty 4111111111111111 adsf zxcv"), it gives mixed results. Although it successfully validates the match, it replaces the whole text in the file, rather than replacing solely the match.
When trying this search and replace with words (rather than a regex match), it does not have this behavior. What am I missing?
import java.io.*;
import java.util.regex.*;
public class BTest
{
//VISA Test
private final static String PATTERN = "(?s).*4[0-9]{12}(?:[0-9]{3})?.*";
public static void main(String args[])
{
try
[Code]...
View Replies
View Related
Apr 19, 2014
I am trying to match validate user input via regex comparison. But i fail to do so.
The string that will be inserted will have the following pattern: "digit/s " and it can be repeated a random number of times.
The program will extend to characters in the future but for now i am struggling with digits.
i am using a StringBuilder to build the regex string. Or maybe i could use something else but so far i didn't make it.
So far i have this regex
Java Code: "(d+s+)+" mh_sh_highlight_all('java');
The problem is that the newline character will interfere with the last number.
So if i enter
Java Code: "3 4 555" mh_sh_highlight_all('java');
- it will not match. And the regex will only see 3 4.
But if i enter
Java Code: "3 4 555 " mh_sh_highlight_all('java');
- with an extra space at the end it works. Obviously that is not the desired case.
I did find a workaround, but i fear it is somewhat broken
I changed to
Java Code: "(d+s*)+" mh_sh_highlight_all('java');
But in this case the pattern should see 3 4 5 5 5 as the regular expression. Am i correct?
I also tried some other variants but none of them worked:
Java Code: "d+(s+|*)" mh_sh_highlight_all('java');
Or i could do something like
Java Code: "(d+s){" + i + "}" mh_sh_highlight_all('java');
- where i is the number of values i enter.
Am i on the right track here? What am i forgetting?
View Replies
View Related
Aug 1, 2014
I was just wondering about the equivalent of c function getchar() in java? I am trying to assign letters to array elements through input stream. A simple code in java that matches this code:
int;
char array[];
for(i=0; i<10; i++){
array[i] = getchar();
}
for(i=0; i<10; I++){
putchar(array[i]);
}
View Replies
View Related
Jun 10, 2014
How to make sure that a variable passed to a method isn't altered by the method? I know in C++ you can do something like
void aMethod(const Object &item) {
........
}
I know that you can stop a variable from being reinitialized in java by doing this
void aMethod(final Object item) {
.........
}
However, that won't stop it from calling a setter on the item or changing something in it. Is there some other keyword out there that can do this? I just found that java DOES recognize the const keyword but that it really is useless.
So, any practical way that const can be further approximated in java beyond using final?
View Replies
View Related
Jan 8, 2014
While am trying to display a numerical digit from an equivalent binary value of integer data-type its working fine in JAVA 1.7 but not in JAVA 1.5
View Replies
View Related
Feb 28, 2014
This problem is from Java . It asks me to convert a binary number in to decimal. How to program this in java? I am not able to find an effective algorithm to convert in to Java.
View Replies
View Related
Apr 12, 2014
Assuming that x, y, and z are integer variables, which of the following three logical expressions are equivalent to each other, that is, have equal values for all possible values of x, y, and z?
(x == y && x != z) || (x != y && x == z)
(x == y || x == z) && (x != y || x != z)
(x == y) != (x == z)
None of the three
A. I and II only
B. II and III only
C. I and III only
D. I, II, and III
I selected B, but got it wrong. I really think I need understanding boolean logic. The correct answer says something else but I don't get the logic. Here is the correct answer:
Answer Key : The following model answer has been provided to you by the grader. Carefully compare your answer with the one provided here.
Expression III is the key to the answer: all three expressions state the fact that exactly one out of two equalities, x == y or x == z, is true. Expression I states that either the first and not the second or the second and not the first is true. Expression II states that one of the two is true and one of the two is false. Expression III simply states that they have different values. All three boil down to the same thing. The answer is E.
In exercise 4, I get the same problem:
The expression !((x <= y) && (y > 5)) is equivalent to which of the following?
A. (x <= y) && (y > 5)
B. (x <= y) || (y > 5)
C. (x >= y) || (y < 5)
D. (x > y) || (y <= 5)
E. (x > y) && (y <= 5)
Exercise 4
ABCDE
Incorrect
Score: 0 / 1
Submitted: 2/10/2014 8:21pm
Your answer is incorrect.
Answer Key
The following model answer has been provided to you by the grader. Carefully compare your answer with the one provided here. The given expression is pretty long, so if you try to plug in specific numbers you may lose a lot of time. Use De Morgan's Laws instead:
!((x <= y) && (y > 5))
!(x <= y) || !(y > 5)
When ! is distributed,
&& changes into ||, and vice-versa
(x > y) || (y <= 5)
View Replies
View Related
Mar 4, 2015
I have been stuck on this for the past 2 hours, basically we have to compare user input, put user input into an array and compare for equivalency. An example of the program:
Array 1: 1 2 3 4 5 6 7 8
Array 2: 1 2 3 4 5 6 7 8
Array 3: 1 2 3 4 5 6 7 8 9
Array 4: 1 2 3 4 5 6 7 8
Array 1 & 2 are equal
Array 1 & 3 are not equal
Array 1 & 4 are not equal.
This cannot be done by importing Java.util.Array at all!! (my research only find this to compare arrays ) which is why I am having trouble starting off. My code thus far:
import java.util.Scanner;
public class Lab07b {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter Integer 1:");
int a = input.nextInt();
[Code] .....
View Replies
View Related
Mar 18, 2014
I need to create a regexp, that will do the following:
a,a,a,a,c - matches
c,a,a,a,a - matches
a,a,a,a,a - doesn't match
I will be using it in Java. In the place of 'a', can be 'b' - they are equal. Also, in the place there can be any other character. This is what i have came up with:
^(?=^(a|b)).*((a|b),){4}(?!(a|b))|(?!(a|b)).*(((a| b),*){4})$
It fails because it matches the 5 a's. I'm quite new to regexp, so I'm not aware of all the possibilities. It matches the 5 a's, because the first if fails, but the second does not. Maybe there is a simpler way to accomplish this? (Also why are the .* necessary in the middle?)
View Replies
View Related
Apr 23, 2014
I'm trying to use regex to find a word containing the substring "cat." I'm not sure why this isn't working?
String match = "^ cat$";
View Replies
View Related
Jun 11, 2014
I would like to test whether the first word in a line is is a valid var name (e.g sequence of letters, digits and "_", it may not start with a digit, if "_" is the first char it must be followed by a letter). I tried this simple code:
String namePattern = "_[a-zA-Z0-9]+";
String text = "__c";
Pattern pattern = Pattern.compile(namePattern);
Matcher matcher = pattern.matcher(text);
"__c" is an illegal var name.
But it returns the string "_c", where it is supposed to return an empty matcher.
where am I wrong here?
View Replies
View Related
Apr 4, 2014
I am trying to add an email validator to my xhtml page, but I get this error:
<f:validateRegEx> Tag Library supports namespace: [URL] ...., but no tag was defined for name: validateRegEx
This is my code:
<h:inputText tabindex="7" styleClass="input" id="email" value="#{user.email}"
required="true" validatorMessage="Invalid email!">
<a4j:support id="emailRenderer" event="onblur"
reRender="emailPanel, errorPanel"
ajaxSingle="true"/>
<f:validateRegEx pattern="[w.-]*[a-zA-Z0-9_]@[w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*(com|net|org|edu)" />
</h:inputText>
<p:message for="email" />
[Code] ....
View Replies
View Related
Jun 13, 2014
I have one column "category" which contain data like
`"Failed extract of third-party root list from auto update cab at: [URL] with error: The data is invalid."`
I need to select url part in between `" < > "` sign of category column.
how to do this usign regex?
View Replies
View Related
Apr 14, 2014
I am in need of regex for alphanumeric (uppercase only) values which will verify string of length 5below
ABCCD - False
AB12C - True
ABC12 - True
12ABC - True
12345 - False
If it contain any lowercase then it should result in false as well.
My regex ^[A-Z0-9]{5}$ is not working for above type of values.
View Replies
View Related
Sep 12, 2014
I am trying to write a regular expression for a text which has both String and number... like abc1234, xyz987, gh1052 etc. And the string usually contains 2 or 3 characters.
What I need is two Strings one containing the text (abc, xyz, gh etc) and other containing number (1234, 987, 1052, etc.). Have written the code below. but doesn't seem to work.
String query = "abc1052"; //Or query = "zyx900";
String regexp = "(.{3})(d*)|(.{2}(d*))";
Pattern pattern = Pattern.compile(regexp);
Matcher match = pattern.matcher(query);
if(match.find()){
[Code] ....
Also tried with regexp = "(.s*)(.d*)" in no avail.
Finally achieved with regexp = "(D*)(d*)";
View Replies
View Related
Jan 31, 2014
I have a regular expression that I created and tested on some regex site, [URL] .... It worked on the test site but I can't get it to work in Java.
The code is:
String s = "MyString.ext_CAL3";
assertTrue("Didn't Match", s.matches("_CAL[0-9]+$"));
This test always fails. I cannot figure out what is wrong with it. In fact, I can't get any match no matter what regex I use.
View Replies
View Related
Oct 4, 2014
private static int getStrength(String pw) {
int strength = 0;
if(pw.length() >= 8){
strength++;
[Code] .....
This function doesn't seem to work for me. I believe the issue lies in the special character matching. It seems like it always returns true and adds to the strength. But I only want it to add to strength if at least one the following are in the password: *, -, _, ^, !, %
View Replies
View Related
May 14, 2015
I am using the following regex - [a-zA-Z0-9]{9,18} which means I can use alphabets and numbers with minimum length as 9 and maximum length as 18.It should not take special characters.
It takes values like ADV0098890 etc. but it is also taking ADV0098890[] which is wrong.
How can I prevent that ?
View Replies
View Related
Apr 24, 2015
Why the following string fails the test below:
@Pattern(regexp = "^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.(([0-9]{1,3})|" +
"([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$", message = "Not a well-formed email address")
View Replies
View Related
Jan 27, 2014
I have a program in which I am prompting users for integer values to display in a JFrame. I call the method below to load an array with their input:
Java Code:
public String inputAssembly(){
if (!jtfInput.getText().matches("d")){
JOptionPane.showMessageDialog(null, "Input must be of integer value.");
} if (jrbFar.isSelected()){
return jtfInput.getText() + jrbFar.getText();
[Code] ....
Regardless of the input, both messages display (invalid input / got it). I've tried debugging so I know that the values are getting entered and read correct, at least to my knowledge. It is a very simple regular expression, only checking to be sure an integer was entered.
View Replies
View Related
Jul 28, 2014
I created filters for every column in my Jtable however, some of these columns have more than one word inside of them and my filters will only filter them based on the first word. For example if I had a first and last name in one column, it will filter the table if I enter the first name in my filter text field but it will not filter that same column if I only input the last name. What is a good regex expression to filter any word in any order?
public static void filterRows() {
String filterId = idFilter.getText();
String filterFrom = fromFilter.getText();
String filterTo = toFilter.getText();
String filterCC = ccFilter.getText();
String filterDate = dateFilter.getText();
String filterSubject = subjectFilter.getText();
[Code]...
View Replies
View Related
Mar 3, 2015
I'm trying to insert some data of type date into database table using hibernate.i take the input date from an xhtml form as shown below
addEvent.xhtml
Event Date (dd-mon-yy) :
<br/>
<h:inputText id="eventdate" value="#{eventBean.eventDate}" p:required="required"
p:type="date"/>
<p/>
<h:commandButton value="Add Event" actionListener="#{eventBean.addEvent}" />
<p/>
This is my addEvent method in EventBean.java
public void addEvent(ActionEvent evt) {
uname = Util.getUname();
boolean a = EventDAO.add(this);
if ( a) {
message = "Event has been added!";
[Code] ....
While executing this..i get the following error: ORA-01861: literal does not match format string. Could it be due to any mismatch in date format (chrome browser automatically takes date in the format mm-dd-yyyy )? If yes, how do I resolve it? (I'm using Oracle database)
View Replies
View Related
Nov 25, 2014
I am trying to do here is to get as many words as we can to match words from the text file giving the 7 random letters from the arraylist ...
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
import java.util.Scanner;
public class Scrabble {
public static Scanner scan = new Scanner(System.in);
[Code] .....
View Replies
View Related
Feb 13, 2014
Any tips or any way?
View Replies
View Related