I'm looking for some assistance with Regex. I have a project in which I'm writing a VBA macro to update hundreds of thousands of documents by find/replacing a phrase. The Phrase is "Company Name" and needs to be "Company Name LLP". The issue is that with Find/Replace I cannot prevent "Company Name LLP" from becoming "Company Name LLP LLP" (two LLPs) if it was previously updated. My workaround is to find "LLP LLP" and replace with "LLP" however there's obviously a better way using Regex. I'd like a regex that finds all "Company Name" WHERE NOT already "Company Name LLP" (even better it would also exclude "Company Name, LLP" with a comma). Can anyone please assist me with building this Regex? TIA!
Regex for finding a phrase that isn't already updated
75 views Asked by JBHorne At
1
There are 1 answers
Related Questions in REGEX
- Python and regex, can't understand why some words are left out of the match
- Special access rule in an .htaccess file for IP addresses, authorized only for one directory structure
- regex working not as expected javascript, displays wrong values
- Clarity on how can `.*` match all strings?
- IIS Rewrite Module exclude bots but allow GoogleBot
- Regex skipping delimiter is there is / before it
- How to ignore case in regexp mapping in a .htaccess rewrite rule?
- Select all lines after last occurrence of a certain character
- Segregate class names using regular expresions
- Regex to match binary literal number in re2c format
- why the perl regular expression is not identifying the value
- Trying to run subprocess commands with carriage returns and newlinees
- `Backward slash + b` does not work as expected on regex
- Extract 15 words before and 8 words after each 9digit number from a text file using regular expressions in python
- How to migrate this regex to JavaScript
Related Questions in VBA
- Toggle "conversation view" in Outlook with VBA
- VBA query - sort text in alphabetical order in Word
- Excel - Visual Basic, macro with autofill "1"
- Getting Run-time error '13': Type Mismatch using .Find
- Getting website metadata (Excel VBA/Python)
- How to use VBA to bold just some text
- VBA Code to filter and get values from csv to excel worksheet
- Azure Batch for Excel VBA
- How can i printpreview multiple excel sheets, with the names of the sheets located in a range?
- Comparison the data of two row and unique number highlight and show below of it
- Is there a way to pass Today's date as a command line argument to Excel from a Windows Task Scheduler Job
- Xero Upload Invoice file using API
- Visual Basic For Application Related Question
- Trying to give color to column field headers in pivot table with vba
- General error handler: If any error in UserForm other than msgBox: Err.Description
Related Questions in MS-WORD
- VBA query - sort text in alphabetical order in Word
- Can you programmatically generate a link to open a Word document and navigate to a particular location within it (preferably a comment)?
- How can I create an automatic table of contents in docx without the text being bold?
- Does MS Word secretly upload my file to cloud?
- How to use VBA to bold just some text
- Find text and numbers Formatted: "Case: BE########" and format them, regardless of the number
- Access all documents for Word from multiple instance using Excel VBA
- Using document.Application.PixelsToPoints will give different results
- Error: "Document_KeyUp" event not working
- Word macro for reversing selected text
- Make a table of remarks/figures, and format it as a table
- Add custom ribbon button to dotm file that runs macro
- Inline pictures: Add margin
- Excel VBA: Action logging on label click (like Audit Trail)
- Custom referencing format in CSL document, Want to add whitespace into bibliography
Related Questions in NEGATIVE-LOOKBEHIND
- How to match all double quotes inside double quoted values?
- Regex to find whether given text not contain only email string
- Select-String: match a string only if it isn't preceded by * character
- Searching unescaped ampersands in a pseudo XML file on Neovim with negative lookahead
- How to verify certain strings do not appear at certain spots in a line of text
- A quantifier inside a lookbehind makes it non fixed width
- How does negative look up works in this regex
- regex lookbehind if matches exclude entire lane
- Regex: Detect pattern in multiline HTMLElement
- regex to use negative look far behind along with positive look behind?
- Negative Lookahead & Lookbehind with Capture Groups and Word Boundaries
- Split by "pipeline" with a negative lookahead/lookbehind
- Find and exclude html-tags as whole words in negative lookbehind with regex
- Regex to match 0 or an even number of consecutive characters?
- Converting a RegExp constructor to be Safari-compatible
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
You may use a
(?!\s+LLP)negative lookahead to avoid matchingCompany Namebefore 1+ whitespaces and anLLCword:If these are whole words, enclose with word boundaries:
To make the expression case insensitive, enable the case insensitive mode on the RegExp object.
Example: