Regular expressions are a declarative language, mainly used for pattern matching within strings. Please include a tag specifying the programming language you are using, together with this tag.

learn more… | top users | synonyms

5
votes
1answer
63 views

Do I have too many regexes in my validation logic?

The below function uses Javascript to validate a Belgian telephone number and format it according to the guidelines for phone number formatting. ...
2
votes
2answers
82 views

Validate multiple regexes without a for loop in JavaScript

For a project, I need to validate a VAT number against the correct algorithm. I found a library for this here (freeware, so I should be able to reuse it) that I'm grateful exists. However, I feel like ...
5
votes
3answers
123 views

Regex to validate font names

/((([\w -]+)|("[\w -]+"))( *, *)?)+/ http://refiddle.com/18ql I'm trying to use a PHP regex to sanitize a user input for a list of fonts. The above one seems to ...
6
votes
3answers
119 views

Pattern tokenization program

I am writing this program to try and get some practice at C++ and correct and proper styling. This code is meant to take user input from a pip and then run it through the program. The user enters a ...
4
votes
1answer
119 views

Generating the pretty bit at the end of a URL

I'm having a dip into F# and am attempting not to write it like it's C#. One area that bothers me is using members of System.String. These often need to be chained ...
5
votes
3answers
126 views

Cleaner or better readability in URL composition

I have a URL that is hardcoded via a config which I extract into a config: ...
1
vote
0answers
65 views

Automatic condensing of whitespace in HTML

One of the things that has occurred to me more recently is that if you add up all of the bandwidth that is taken up by thousands of users downloading the newlines and tabs used to make HTML source ...
6
votes
1answer
51 views

Convert WKT representations of geometries into GeoJson

I am working on a class library in C# to convert WKT to GeoJson. I am getting shapes in WKT out of MSSQL. A lot of the shapes ...
2
votes
1answer
42 views

Is this regular expression optimizable (reduced match steps) [closed]

Requirement that need to handle: only ascii letters in lower register [a-z], digits [0-9], ...
23
votes
9answers
3k views

What are some indicators that I was over-thinking my solution to this problem?

This question is a cross between career question and a code review. I was uncertain where to ask, but since there is code involved I went with CodeReview. I’m going through the process of technical ...
6
votes
1answer
51 views

Canonicalizing a large set of addresses using many regex substitutions

I have a script that is standardizing a large amount of data in the database. The standardization involves applying over 500 regular expressions to the data. Here is some quick pseudocode: ...
2
votes
1answer
34 views

Cheat Code Scraper

During breaks, I find myself playing Emerald version a lot and was tired of having to use the school's slow wifi to access the internet. I wrote a scraper to obtain cheat codes and send them to my psp ...
7
votes
2answers
582 views

Optimizing and improving a username regex

I have created this regular expression to validate usernames which I need in my projects: ...
6
votes
5answers
1k views

Regex validation for Email Address

I need to validate whether my regex is correct for below scenario. Suggestion's if the regex is correct: Wiki Link Local_part The local-part of the email address may use any of these ASCII ...
2
votes
1answer
49 views

More Pythonic version of finding substring with one glob-like expression

Giving the following example list the task is: find out whether the second expression is in the first one. * shall be considered as a wildcard for any ...
2
votes
2answers
74 views

Preg_match pattern for user input filtering

My users may need to supply a 'disease category' to my site. I need to let them use all alphanumeric characters, hyphens and single quotes. Would someone review this to see if they feel it's ...
5
votes
1answer
41 views

Negative Lookbehind Regex

I have the following code which attempts to match all strings like "*SOMESTRING" (which can include numeric values), but not "*SOMESTRING*". For this I am using a negative lookahead as follows;...
2
votes
1answer
48 views

Is this `img` creator decently secure from XSS?

This is being used now, seems decent to me but I'm curious. ...
2
votes
2answers
42 views

Determine if a path matches a pattern

I have been struggling with a regular expression involving path names. Immediately, this is a bit troublesome, owing to the embedded / in the pattern, but braces to the rescue. First the convention ...
7
votes
2answers
208 views

Check whether a list of list of string fits a regex efficiently

I have the following structure for my object: Word (Object) Word (String) List<Symbol> Symbol (Object) ...
3
votes
1answer
69 views

Breaking after one of several string replaces occur

I have a script that matches a string against ~20 different regexs for the purpose of changing it. They are ordered and formed that the string will only ever match against one. How can I avoid ...
7
votes
3answers
120 views

VB6/VBA Declaration (Dim) Syntax Parser

As part of a project I'm working on, I've implemented a class that encapsulates the syntax for a vb6/vba Dim statement. Given a line of code, the ...
1
vote
0answers
40 views

VerbalExpressions in Scala

I forked the original implementation of VerbalExpressions in Scala here: https://github.com/pathikrit/ScalaVerbalExpressions I am looking forward to these things in the code review: ...
1
vote
2answers
54 views

Parsing BLAST output in XML format using Regular Expression

There many other better ways to parse BLAST output in .xml format, but I was curious to try using regex, even if it is not so straightforward and common. Here is the code how to extract translated ...
5
votes
1answer
52 views

Combining two indexOf and regex in to one

I have the following code that splits a combination of names on either the word and or the & ampersand: ...
5
votes
3answers
328 views

Regex match for a string in a URL

I feel like there is too much repetitive code going on here. All I am doing is doing a basic regex match for a string in the URL. If a match is found, I find an li with a class (.index, .grid, .type) ...
4
votes
2answers
52 views

Efficient use of regular expression and string manipulation

The following is my solution to Java vs C++. I think the way I have used the re library is inefficient, and possible erroneous as I am getting tle. ...
2
votes
1answer
93 views
4
votes
1answer
70 views

Converting snake_case to CamelCase

Is there an effective way, maybe with regex, to change the following text pattern? I have a string like abc_def_ghi_jkl. I want to replace it to ...
1
vote
1answer
166 views

Is this a safe way to parse out HTML tag attributes?

I needed a super simple parser to get HTML attributes and their values. I didn’t want to load a big library or anything so I made this. I realize I am making assumptions here, mainly: Attribute ...
3
votes
1answer
56 views

How to simplify Regex with Data.Text?

This function tells that elements of content either (maybe) match regexes that you like or match regexes that you don't like. This messy code requires ...
2
votes
1answer
29 views

Parsing playlists efficiently

I have this regexp working, simple, but I feel like it may not be the best way to code it. Basically, I have a playlist separated by line breaks returned as tcp data like so: ...
11
votes
4answers
1k views

What would be preferred aesthetically and performance wise?

Which one of these two would you prefer writing in your code? This: ...
1
vote
4answers
145 views

Best way to comment regex

Regular expressions are one of the worst aspects of debugging hell. Since they are contained in string literals, It's hard to comment how they work when the expressions are fairly long. Say I have ...
2
votes
2answers
115 views

Speeding up and fixing phone numbers from CSVs with Regex

I've hodgepodged together an attempt to extract all phone numbers from all CSVs in a directory, regardless of where they are and what format they're in. I want all phone numbers to be printed to a ...
4
votes
1answer
41 views

Communicating between plugins whilst maintaining context in Javascript

I'm making some changes to a JavaScript plugin on a site I've been made steward over. This main plugin has it's own sub-plugins and I'm trying to make certain aspects modular. Currently, I'm ...
6
votes
1answer
184 views

BBCode to HTML converter using functional programming

I was inspired to write a BBCode to HTML converter as I'm currently learning functional programming. I wanted achieve functional cohesion. jsFiddle I'd like feedback on: structuring of the code. ...
4
votes
2answers
67 views

Packaging a single-file Python copy-tool

I'm currently working on a very simple one-file project: Lumix provides the possibility for the camera TZ41 (and others) to load GPS data and tourist information from a DVD to a SD-card so that you ...
3
votes
1answer
49 views

Generate regular expression based on inputted number

This is my first PHP script (although I like to think I'm a good general coder). The script accepts a number from the user, uses it to generate a regular expression, and then returns all dictionary ...
6
votes
2answers
77 views

Performance tuning on a text file to object conversion

I'm using an API which returns text in the following format: ...
7
votes
4answers
543 views

Bring phone numbers in consistent format

I'm using this code to bring my phone numbers in a consistent format. Desired: +(country code)phone number Possible patterns: ...
2
votes
1answer
77 views

Check for invalid name

I'm trying to write a regular expression to check names for invalid entries. Basically I'm trying to eliminate people entering random junk as their name. I know I can't completely eliminate it but I'm ...
2
votes
0answers
18 views

How can I clean up this hack to scrape paths from a Gruntfile?

As a part of my Tabv Vim plugin (which at this stage is nothing more than a pitiful rag-tag assortment of half-baked hacks), I have a function which attempts to guess the directory paths for main ...
4
votes
2answers
148 views

Extract version string from text file with Powershell

I need to pull the version # out of a Vim script that might look something like: ...
1
vote
1answer
65 views

1-line conditional statement needs to be trimmed down

I have this conditional statement with use of regex: ...
10
votes
1answer
122 views

A regular expression parsing library in C

I've created a regular expression (regex) parsing library in C, and would like some feedback on it. Speed is really important to me, but any and all suggestions are acceptable. ...
1
vote
1answer
174 views

All possible values that will match a regular expression

This is a similar question to this, but I am looking for the set of all possible values that will match a regular expression pattern. To avoid an infinite set of possible values, I am willing to ...
6
votes
2answers
77 views

Another regex subset matcher

After reading @JavaDeveloper's recent question, I was inspired1 to try my hand at writing code to accomplish the same task. The "rules" for this code (i.e., its intent) is to match a subset of ...
5
votes
1answer
144 views

Regex parser implementing dot, star and question mark

Regex parser which follows the following rule . (dot) means a any single character match * (star) means 0 or more ...
3
votes
2answers
150 views

Counting the words in a textarea

I've two working ways to do so, but which one should I use? Common part: var textarea = document.getElementById("textarea"); First way: ...