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.
0
votes
1answer
31 views
Regular Expression in Javascript to test a string of 1s and 0s
I have a string of four bits which represent true/false values. There are only seven valid options:
1010
1110
0000
1101
1001
1000
0101
There are three options which could potentially be selected ...
2
votes
2answers
51 views
Should I be using Regex to uppercase uncommon characters?
I've written a function for converting strings to upper case. It currently works by replacing each character using a Regex pattern with a hash:
# Special upcase function that handles several ...
2
votes
0answers
46 views
I have a mathematical expression evaluator. The code works fine. Code reviews and suggestion to improve coding style are welcome
using ExpressionEvaluatorLibrary;
namespace ExpressionEvaluator
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo cki = new ConsoleKeyInfo();
...
2
votes
2answers
51 views
Trying to improve a working regex
I am extracting data from a text file. Some of the lines from which I want to extract the data consist of a text description with single spaces, followed by a multiple-space gap preceding four fields ...
0
votes
0answers
38 views
JavaScript regular expression literal as string literal
Please refer to this question for more discussion.
JavaScript string literal sometimes to many escaping slashes. The following address this problem by converting a regular expression literal into a ...
2
votes
1answer
75 views
Can I make a regex array to iterate through in C++?
I have to check a string to various regular expressions in C++. Up to now, I've done this using something similar to this:
regex regex_a (".."); string rewrite_a = "($1/$2)";
regex regex_b (".."); ...
2
votes
1answer
78 views
Regular expression for application version
Only these formats are accepted.
1.1.1
1.1.1-r
1.1.1-b
1.1.1-r1
1.1.1-b1
I wrote this code. What don't I like in it? I used parentheses and now I have two groups. In fact, I don't need to do ...
0
votes
1answer
61 views
Improvment of and looping in a regular expression pattern
My implemented regex pattern contains two repeating symbols: \d{2}\. and <p>(.*)</p>. I want to get rid of this repetition and asked myself if there is a way to loop in Python's regular ...
1
vote
1answer
250 views
Faster JavaScript fuzzy string matching function?
I'm using the following function to fuzzy match strings:
function fuzzy_match(str,pattern){
pattern = pattern.split("").reduce(function(a,b){ return a+".*"+b; });
return (new ...
1
vote
2answers
80 views
php most efficient way to check if a variable contains only certain chars
I have a small function which I regularly use to check if a variable contains only [a-z][0-9] and the special chars '-' and '_'. Currently I'm using the following:
function is_clean($string){
...
1
vote
1answer
25 views
To extract specific information in the stack trace using regular expression
I encountered a problem at http://regexone.com/example/6?
You can view the problem by clicking the link.
There was required a regular expression to extract the method name, filename and the line ...
1
vote
3answers
157 views
How should I read coordinates from a text file?
I have a text file with lines that look like this:
Robot(479.30432416307934|98.90610653676828)
Robot(186.42081184420528|213.11277688981409)
Robot(86.80794277768825|412.1359734884495)
or, more ...
-4
votes
1answer
33 views
Regex to change uri file name [closed]
Looking for regex to change file name in uri to allow linking to answer sheet from question bank.
...
2
votes
1answer
32 views
Encapsulate results in div tags
I would like to turn the following:
<div>this is a $test</div>
into
<div>this is a <div>$test</div></div>
currently I have
var regexp = new ...
1
vote
2answers
40 views
How to make this Regex more flexible?
I am creating a simple template engine that uses Regex to find special expressions, which are parsed and processed. They are enclosed in Ruby-style opening tags and have the format:
<% label ...
0
votes
0answers
51 views
Python pattern searching using re standard lib, str.find()
I'm trying to improve some code in order to get a better perfomance, I have to do a lot of pattern matching for little tags on medium large strings, for example:
import re
STR = ...
1
vote
3answers
261 views
Regex to get all image links - is this efficient?
I have some pretty basic Regex that scans the output of a HTML file (the whole document source) and attempts to extract all of the absolute links that look like images. Whether they are actually ...
3
votes
1answer
187 views
How/where can I improve this code?
I'm quite new to Javascript, what areas of the code should I concentrate on improving, and if possible, how to improve them.
Basically, the code looks for certain emoticon characters (like :) or :|) ...
3
votes
1answer
70 views
Count comments and lines of code in ruby
Hi I wrote a small script as an answer for a stack overflow question, that counts lines of code and comments (in C and C++ style).
f = File.open("test.txt")
loc = 0
comments = 0
while line = f.gets
...
4
votes
2answers
97 views
Refactor highlight matched word in string
I have following method which highlight matched word in text:
# Hightlight matched term
#
# Ex(for term: some):
# "<span class="bold">Some</span> CEO Event"
#
def ...
1
vote
2answers
61 views
Http url validating
What do you think about this?
#utils.py
def is_http_url(s):
"""
Returns true if s is valid http url, else false
Arguments:
- `s`:
"""
if ...
1
vote
1answer
106 views
RegExp selecting strings surrounded by brackets
My purpouse is to select every character which is surrounded by { and }, this is easily achievable using this regexp {\w*}.
I've developed an extenstion method for strings:
public static ...
1
vote
1answer
66 views
Preg_replace improvement
I would like to improve my preg_replace regex.
This is to clean a features list.
I want allow for the begining of each line:
alphanumeric characters
== and alphanumeric characters
-- alphanumeric ...
3
votes
2answers
196 views
Python function to match filenames with extension names
I have written a Python function which matches all files in the current directory with a list of extension names. It is working correctly.
import os, sys, time, re, stat
def matchextname(extnames, ...
0
votes
3answers
95 views
Minimize Number of Lists
I have a string, where I am only interested in getting the numbers encapsulated in single quotes.
For instance if I have the string "hsa456456 ['1', '2', ...]
I only want the 1 and the 2 and ...
2
votes
3answers
453 views
Any suggestions on how to improve this mobile user agent check?
I've been using the following user agent Regular Expression to detect mobile devices, but I recently came across a few resources that listed a whole host of mobile user agents that I had not heard of ...
2
votes
2answers
104 views
Want to sharpen my Python / Regex skills
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 ...
1
vote
0answers
91 views
Looking for a good heuristic in C# that will try to detect if the user is trying to search via regex [closed]
I am not sure if this question belongs here or on StackOverflow since my implementation, which compiles and sort of works is not the right solution, because I have not fully decided on what the ...
2
votes
1answer
99 views
Capturing optional regex segment with PHP
I need to check the end of a URL for the possible existence of /news_archive or /news_archive/5 in PHP. The below snippet does exactly what I want, but I know that I could achieve this with one ...
4
votes
1answer
85 views
Is my PHP script/embed remover robust?
The goal of this question:
Your goal here is to find a security hole in my code which allows a user to create input that contains a script doing anything they want, without that script being stopped ...
5
votes
1answer
260 views
Is there anyway to minimize the following code? combine regex for example?
i have built the following code using help from people at stackoverflow,
but i am pretty sure it can be minimized,but since i dont know regex very good (actually hardly), i do not know how to do it.
...
2
votes
2answers
762 views
String pattern matching - method needs improving
I'm trying to build simple pattern matching in a string.
ie., Given a template of: "Hello ${1}" and an input of "Hello world", I'd like to be able to return a map of 1='world'.
This test ...
1
vote
1answer
142 views
Lots of RegEx match against huge number range (PHP)
I have to check a given amount of regular expressions, which are defining number ranges for dial plans, against an input number range.
The target is to check and see, if any of the numbers in the ...
1
vote
1answer
108 views
Perl CGI script to respond to erroneous Base64 image requests
I often get lines like this in my Apache error log:
File does not exist: /path/to/www/data:image/gif;base64,R0lGODlhBgAGAIAOAP/yH5BAEACAEALAAAAAAGGAYAAAIJhB0Xi5vOoFwFADs=
Obviously, this is due to ...
3
votes
1answer
145 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 documentation).
I need this in my ...
7
votes
5answers
326 views
Can this regex for checking strong password be improved?
^(?=^.*[a-z])(?=^.*[A-Z])(?=^.*[0-9])(\S{8,})(?<!\s)$
Is there any way to make this regex more concise? Ensures a password has lowercase, uppercase, digit and is at least 8 characters, ...
1
vote
1answer
135 views
Need regex wizard to improve this - eliminating unwanted namespaces
Techies--
I know there's a better way to do this, but need an infusion of genius!:-) I am trying to eliminate unwanted namespaces. This code works, but its remedial and redundant.
string sPattern = ...
1
vote
1answer
212 views
Replacing the first n occurrences of a term
I originally posted this question on Stack Overflow and it was suggested that it be moved here
Inspired by this question I thought to write my own jQuery function that would replace the first n ...
1
vote
1answer
277 views
Extension Method for Creating Types from Regular Expression Match Groups
I've been doing some parsing with regular expression named capture groups and decided it might make sense to write an extension to handle this.
The code below will create an instance of a specified ...
1
vote
1answer
141 views
Improving a shortcode replacement routine PHP and regex
I am using wordpress to allow a client to enter a curriculum vitae and have it output the correct and consistent html formatting:
So I have a plain text box custom field and am having them enter in ...
1
vote
2answers
196 views
I need help to improve this REGEX (repetead characters and space after punctuation)
I'm trying to "sanitize" a textarea input by disallowing repetead characters like "!!!", "???", etc. add spaces after commas, and I would like to optimize the code because I'm not a PRO at this...
...
1
vote
1answer
41 views
Regex Refinement
I'm trying to parse addresses out of blocks of text, and have the following expression to do so:
/\d+\s(?:[sewnSEWN]\.?\s)?[\d\w]+\s(?:(?:[\d\w]+\s){0,3})?\w+\.?/
It will currently parse addresses ...
4
votes
1answer
218 views
JavaScript replace
I am not sure the square brackets are correct (although it has not yet failed some simple tests). I would also like to reduce and simplify this code to one line if practical. I think the code is self ...
1
vote
1answer
175 views
Pirate Bay name and magnet mailer
So, first time I try PHP. Thought I'd set a goal for myself, divide it up in smaller problems and start googling. So yes I got it to work, very happy.
But, it is rather crude and ugly. So now I would ...
3
votes
1answer
210 views
Unicode parsing in PHP
Firstly, apologies if this is not the correct type of question for here, I had it on the stackoverflow but it was closed with a suggestion I post here.
I’m in the process of converting from Latin 15 ...
2
votes
2answers
145 views
Add getters and setters to a set of variables
Any improvements are welcome.
a.bat
sed -r "s/private (.*) (.*);(.*)/&\npublic \1 get\u\2(){return \2;}\npublic void set\u\2(\u\2){this.\2=\u\2;}\n/" "%~1">"%~2"
in:
private String ...
2
votes
3answers
950 views
Better implementation of a simplified regular expression engine?
Task:
On an alphabet set [a-z], a simplified regular expression is much simpler than the normal regular expression.
It has only two meta characters: '.' and '*'.
'.' -- exact one arbitrary ...
3
votes
1answer
235 views
I'm trying to escape some XML to be used with SOAP
I'm attempting to escape ampersands from a string before passing to PHP's SimpleXMLElement->addChild() for use with some SOAP webservices, but I don't want to double escape them. I'm getting these ...
2
votes
2answers
137 views
Bulleted list from dashes
Let's keep this simple.
Input:
- abc
- def
- ghi
Desired output (whitespace optional):
<ul>
<li>abc</li>
<li>def</li>
<li>ghi</li>
...
2
votes
2answers
201 views
Replace match inside tags
The problem I want to solve is to replace a given string inside tags.
For example, if I'm given:
Some text abc [tag]some text abc, more text abc[/tag] still some more text
I want to replace abc ...