| 
 | |||||||
|  | 
|  | Thread Tools | Search this Thread | 
|  12-30-2020, 02:59 PM | #1 | 
| Junior Member  Posts: 1 Karma: 10 Join Date: Dec 2020 Device: none | 
				
				Find and replace first x instances of each word from a list of words
			 
			
			I'm trying to underline the first x instances of each word from a list of words (over 1000 words). Using the Regex-function mode in the Editor Find/Replace I have been able to find and replace all instances of a word with: Code: <u>word</u> This is the code I have that replaces all instances: Find: Code: >[^<>]+< Code: #create list of unknown words stored in a text file
import io
myfile = io.open("C:/Users/adame/Desktop/Python/unknown_words.txt", encoding="utf-8")
unknown_words = []
for line in myfile:
* * unknown_words.append(line.strip())
myfile.close()
def replace(match, number, file_name, metadata, dictionaries, data, functions, *args, **kwargs):
* * replacestr = ""
* * for word in unknown_words:
* * * * replacestr = (replacestr + ".replace('" + word + "', '<u>' + '" + word + "' + '</u>')")
* * * * myreplace = "match.group()" + replacestr
* * return eval(myreplace)Code: .replace(unknown_word, '<u>' + unknown_word + '</u>') | 
|   |   | 
|  | 
| Tags | 
| find, regex-function, replace | 
| Thread Tools | Search this Thread | 
| 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| clear dropdown find and replace list? | pompano | Sigil | 8 | 10-09-2013 06:50 AM | 
| MS Word Find & Replace and "Smart" quotes question. | Ahu Lee | Workshop | 1 | 01-14-2013 11:02 AM | 
| Replace multiple matching instances within paragraph? | murphycc | Conversion | 2 | 02-23-2012 09:53 AM | 
| Find/Replace Won't Find | Rand Brittain | Sigil | 7 | 09-24-2011 04:35 AM | 
| Help with Word - Find & Replace | Big Kev | Workshop | 3 | 09-21-2010 06:51 PM |