473,324 Members | 2,356 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,324 software developers and data experts.

Regex Help

Hi To all

This question is with regard to Regular Expressions. I want to meet two objectives.

1. In Html pages, I want two remove starting numbers from title tag.

For example

From
<title> 2.3.4_File Is Good </title>
Replaced By
<title> File Is Good </title>

2. Also I want to remove trailing spaces from DOC.

From
2.3.4 Kunal Deo
To
Kunal Deo

Thank you very much any help will be highly appreciated.
Feb 26 '07 #1
4 884
Try this to remove the non-alphabetic stuff at the beginning of the string.

String strInput = "2.3.4_File Is Good ";
String strOutput = String.Empty;

Regex regEx = new Regex(@"^[^a-zA-Z]*|\s*$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
strOutput = regEx.Replace(strInput, "");
Console.WriteLine("START------" + strOutput + "-------END");
Feb 26 '07 #2
Thanks battlesc for your help.

Apart from that Is there any way to achive a global find and replace seach in one directory (or recursively) and Replaces all <Title> tags text only.
Feb 27 '07 #3
Program

String strInput = "<title>2.4.4_Chapter1</title>";
String strOutput = String.Empty;

Regex regEx = new Regex(@"^[^a-zA-Z]*|\s*$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
strOutput = regEx.Replace(strInput, "");
Console.WriteLine("START------\n" + strOutput + "\n-------END");

When I run this I get following output :--------

START------
title>2.4.4_Chapter1</title>
-------END
Press any key to continue . . .

Any Solution
Feb 27 '07 #4
I assume that you will have the title part in a separate string, so that the regex I provided will work. This could be done multiple ways, using either regex of your own, or use the XML xpath stuff to get them.

Here is an example of using your own regex:
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace RegexPrac1
{
class Program
{
public static Regex regExTitleContent = new Regex(@"^[^a-zA-Z]*|\s*$", RegexOptions.IgnoreCase | RegexOptions.Multiline);
public static Regex regExFullTitle = new Regex(@"(?<starttag><title>)(?<titlecontent>[^<]*)(?<endtag></title>)", RegexOptions.IgnoreCase | RegexOptions.Multiline);

static void Main(string[] args)
{
String strInput = "what ever <title> 2.3.4_File Is Good </title> or something more <title> 12 Yes </title> blah etc";

MatchEvaluator evaluator = new MatchEvaluator(ProcessTitle);
String strOutput = regExFullTitle.Replace(strInput, evaluator);

Console.WriteLine("START------" + strOutput + "-------END");
}

static string ProcessTitle(Match match)
{
string fullTitle = match.Groups["titlecontent"].Value;
return match.Groups["starttag"].Value + regExTitleContent.Replace(fullTitle, "") + match.Groups["endtag"].Value;
}

}
}
Feb 28 '07 #5

Sign in to post your reply or Sign up for a free account.

Similar topics

6
by: Dave | last post by:
I'm struggling with something that should be fairly simple. I just don't know the regext syntax very well, unfortunately. I'd like to parse words out of what is basically a boolean search...
20
by: jeevankodali | last post by:
Hi I have an .Net application which processes thousands of Xml nodes each day and for each node I am using around 30-40 Regex matches to see if they satisfy some conditions are not. These Regex...
17
by: clintonG | last post by:
I'm using an .aspx tool I found at but as nice as the interface is I think I need to consider using others. Some can generate C# I understand. Your preferences please... <%= Clinton Gallagher ...
7
by: Mike Labosh | last post by:
I have the following System.Text.RegularExpressions.Regex that is supposed to remove this predefined list of garbage characters from contact names that come in on import files : Dim...
9
by: jmchadha | last post by:
I have got the following html: "something in html ... etc.. city1... etc... <a class="font1" href="city1.html" onclick="etc."click for <b>info</bon city1 </a> ... some html. city1.. can repeat...
4
by: Chris | last post by:
Hi Everyone, I am using a regex to check for a string. When all the file contains is my test string the regex returns a match, but when I embed the test string in the middle of a text file a...
7
by: Extremest | last post by:
I am using this regex. static Regex paranthesis = new Regex("(\\d*/\\d*)", RegexOptions.IgnoreCase); it should find everything between parenthesis that have some numbers onyl then a forward...
6
by: Phil Barber | last post by:
I am using Regex to validate a file name. I have everything I need except I would like the dot(.) in the filename only to appear once. My question is it possible to allow one instance of character...
1
by: jonnyboy6969 | last post by:
Hi All Really hoping someone can help me out here with my deficient regex skills :) I have a function which takes a string of HTML and replaces a term (word or phrase) with a link. The pupose...
0
by: Support Desk | last post by:
That’s it exactly..thx -----Original Message----- From: Reedick, Andrew Sent: Tuesday, June 03, 2008 9:26 AM To: Support Desk Subject: RE: regex help The regex will now skip anything with...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.