Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 157075
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T10:26:22+00:00 2026-05-11T10:26:22+00:00

I’m getting some html data from remote server and before displaying it in the

  • 0

I’m getting some html data from remote server and before displaying it in the UI of application i need to make some changes, i.e. delete counters, replace links, etc. Removing some tag with contents and changing specific link is not a big deal, but when it comes to some advanced processing, i have some problems.There is a need to replace (delete) few html tag attributes (not a tag itself – there are plenty of examples over internet about this). For example : delete all onmouseover handlers from buttons. I know that XPath would be a perfect fit for such problem, but i don’t know it at all and although my information is XHTML-complaint, it’s stored in a string variable and not queryable :(. So i’m trying to use Regular Expressions to solve this problem, with no success for now. I guess it’s a mistake in pattern…

public string Processing (string Source, string Tag, string Attribute) {     return System.Text.RegularExpressions.Regex.Replace(Source, string.Format(@'<{0}(\s+({1}=''([^'']*)''|\w+=(''[^'']*''|\S+)))+>', Tag, Attribute), string.Empty); }  ...  string before = @'<input type=''text'' name=''Input'' id=''Input'' onMouseOver=''some js to be eliminated''>'; string after = Processing(before,'input','onMouseOver'); // expected : <input type='text' name='Input' id='Input'>' 
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T10:26:22+00:00Added an answer on May 11, 2026 at 10:26 am

    That’s an interesting approach, but like bobince said, you can only process one attribute per match. This regex will match everything up to the attribute you’re interested in:

    @'(<{0}\b[^>]*?\b){1}=''(?:[^'']*)''' 

    Then you use ‘$1’ as your replacement string to plug back in everything but the attribute.

    This approach requires you to make a separate pass over the string for each of your target tag/attribute pairs, and at the beginning of each pass you have to create and compile the regex. Not very efficient, but if the string isn’t too large it should be okay. A much bigger problem is that it won’t catch duplicate attributes; if there are two ‘onmouseover’ attributes on a button, you’ll only catch the first one.

    If I were doing this in C# I would probably use the regex to match the target tag, then use a MatchEvaluator to remove all of the target attributes at once. But seriously, if the string really is well-formed XML, there’s no excuse for not using XML-specific tools to process it–this is what XML was invented for.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 118k
  • Answers 118k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer protected void gvDepartman_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType ==… May 11, 2026 at 11:34 pm
  • Editorial Team
    Editorial Team added an answer AddHandler php5-script .php into .htaccess May 11, 2026 at 11:34 pm
  • Editorial Team
    Editorial Team added an answer You can take a look at the code of the… May 11, 2026 at 11:34 pm

Related Questions

I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I am currently running into a problem where an element is coming back from
Seemingly simple, but I cannot find anything relevant on the web. What is the
Does anyone know how can I replace this 2 symbol below from the string
Configuring TinyMCE to allow for tags, based on a customer requirement. My config is

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.