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.
2
votes
1answer
34 views
Is this regular expression optimizable (reduced match steps) [on hold]
Requirement that need to handle:
only ascii letters in lower register [a-z], digits [0-9], ...
4
votes
1answer
33 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:
...
1
vote
0answers
378 views
Automatically redirect /index.php files to their URL directory with .htaccess
The requirements:
Work inside .htaccess (preferably via mod_rewrite)
Redirect requests from /any/directory/index.php to ...
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 ...
1
vote
1answer
199 views
Wildcard pattern-matching algorithm
I was trying to write code which does a validation for the below wildcards:
'?' ------> The question mark indicates there is zero or one of the preceding
element. For example, colou?r ...
1
vote
1answer
25 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
565 views
Optimizing and improving a username regex
I have created this regular expression to validate usernames which I need in my projects:
...
1
vote
0answers
37 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:
...
4
votes
2answers
4k views
Trim certain characters from a string in JavaScript
I want to remove not only spaces, but certain characters, as well from the beginning or end of a JavaScript string.
...
2
votes
2answers
62 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 ...
2
votes
1answer
36 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 ...
0
votes
0answers
23 views
Regular expression to match 25 IP addresses in Google Analytics [migrated]
I was having issues with a RegEx. Mainly I wanted to create a filter to only find these 25 IP addresses in Google Analytics:
216.54.215.0
216.54.215.1
216.54.215.2
...
216.54.215.24
I first ...
5
votes
1answer
38 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
45 views
Is this `img` creator decently secure from XSS?
This is being used now, seems decent to me but I'm curious.
...
7
votes
3answers
98 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 ...
2
votes
1answer
23 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 ...
3
votes
1answer
67 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
2answers
199 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)
...
4
votes
2answers
49 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.
...
4
votes
1answer
68 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
2answers
49 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 ...
2
votes
1answer
3k views
Simple code to check format of user inputted email address
I am helping a friend with her Java homework and I adapted a solution I used in a similar project of my own for this. It is supposed to use loose/generous regex to make sure an email entered matches ...
5
votes
1answer
49 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
311 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
122 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:
...
2
votes
1answer
82 views
3
votes
1answer
287 views
Asynchronous lightweight JSON API
I am writing a lightweight JSON API, and I come from a PHP background, so I have some questions/reviews about async node.js code.
This is my code so far:
main.js
...
3
votes
2answers
167 views
Parsing HTTP server logs
I have a relatively simple project to parse some HTTP server logs using Python and SQLite. I wrote up the code but I'm always looking for tips on being a better Python scripter. Though this is a ...
5
votes
1answer
1k views
Getting data correctly from <span> tag with beautifulsoup and regex
I am scraping an online shop page, trying to get the price mentioned in that page. In the following block the price is mentioned:
...
6
votes
1answer
157 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. ...
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 ...
10
votes
1answer
86 views
Locating matching files with input folder and file prefix
This is my first more-than-1-line script. It takes an input folder and a file prefix and gets all the matching files. For the first of the files, the script grabs the first line and appends an extra ...
1
vote
1answer
127 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
42 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 ...
1
vote
4answers
141 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
1answer
28 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:
...
2
votes
2answers
111 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
39 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 ...
3
votes
1answer
45 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 ...
4
votes
2answers
62 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 ...
6
votes
2answers
76 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
364 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:
...
8
votes
2answers
282 views
Recursive Regular Expressions
I want to first search for a specific regular expression.
If it is not found then I would like to search for another regular expression
If that one is also not found then I would like to search for a ...
3
votes
1answer
243 views
Implementation of Python's re.split in Clojure (with capturing parentheses)
If you use capturing parenthesis in the regular expression pattern in Python's re.split() function, it will include the matching groups in the result (Python's ...
4
votes
1answer
177 views
Using Regex to parse a chat transcript
I need to classify each line as "announce, whisper or chat" once I have that sorted out I need to extract certain values to be processed.
Right now my regex is as follow:
...
1
vote
0answers
15 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 ...
1
vote
1answer
65 views
1-line conditional statement needs to be trimmed down
I have this conditional statement with use of regex:
...
5
votes
1answer
374 views
Processing XML configuration which stores regular expressions and format strings for a documentation tool
I'm investigating some feature for the ScalaDoc tool, which would allow library writers to link to documentation created by third party tools like JavaDoc.
My idea is to have some (XML) configuration ...
1
vote
1answer
152 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 ...