Search for a tool
Words Containing …
Tool to search words that contain a given letter or sequence of letters, pattern search or suit of letters, containing special letters but not some others, etc.
Results
Words Containing … —
Tag(s) : Word Search
Share
dCode and more
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
Words Containing …
- Games and Solvers
- Word Search
- Words Containing …
List words that contain some letters
More criteria
Dedicated tools
Answers to Questions (FAQ)
How to find words containing some letters?
dCode allows to search and find words with some letters in them, by patterns of letters in a word (including jokers — or ?), or by specific letters in any position (at the beginning, in the middle or at the end).
Example: Search for words containing the letters ABC in any order gives: CAB, JACOB etc.
Example: Search for words containing the pattern A-A-A-A gives: ALABAMA, etc.
Example: Search for words including the exact pattern ABC gives: LABCOAT, etc. (Letters are necessarily consecutive)
Example: Search for words having the letters ABC in this order: FABRIC, PAYBACK etc.
To find word with a maximum of letters, use the longest word solver.
To find a word with letters shuffled in any order, use the anagram solver.
To find words with letters in certain positions, use the crossword solver.
It is also possible to exclude some letters (words containing some letters but not some others).
How to cheat at letters games?
All letter games (crosswords, scrabble, boggle, wordle, etc.) already have dedicated pages on dCode but some variants can be solved with this tool.
Example: Find a word with the following letters: ORWD. The generator will find WORD (that is an anagram)
Source code
dCode retains ownership of the «Words Containing …» source code. Except explicit open source licence (indicated Creative Commons / free), the «Words Containing …» algorithm, the applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or the «Words Containing …» functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) and all data download, script, or API access for «Words Containing …» are not public, same for offline use on PC, mobile, tablet, iPhone or Android app!
Reminder : dCode is free to use.
Cite dCode
The copy-paste of the page «Words Containing …» or any of its results, is allowed as long as you cite dCode!
Exporting results as a .csv or .txt file is free by clicking on the export icon
Cite as source (bibliography):
Words Containing … on dCode.fr [online website], retrieved on 2023-04-14, https://www.dcode.fr/words-containing
Summary
- List words that contain some letters
- More criteria
- Dedicated tools
- How to find words containing some letters?
- How to cheat at letters games?
Similar pages
Support
- Paypal
- Patreon
- More
Forum/Help
Keywords
word,containing,contain,find,with,middle,letter,some,pattern,content,having,search
Links
- Contact
- About dCode
- dCode App
- Wikipedia
https://www.dcode.fr/words-containing
© 2023 dCode — The ultimate ‘toolkit’ to solve every games / riddles / geocaching / CTF.
▲
Words from Letters FAQ
What Words Can I Make With These Letters?
That is the, «To be, or not to be,» question of all word games. There are usually many words you can make. Sometimes, there won’t be many at all. Just remember, sometimes it pays to make a word with fewer than the maximum number of points possible because it sets you up better for your next turn.
What Is the Longest English Word?
In the Oxford English Dictionary, the longest word is FLOCCINAUCINIHILIPILIFICATION, which means «the act of deeming or estimating something as worthless. Other dictionaries contain the word PNEUMONOULTRAMICROSCOPICSILICOVOLCANOCONIOSIS, which is coal miners’ «black lung disease.»
If you think that’s bad, German is worse. The longest word in German is DONAUDAMPFSCHIFFFAHRTSELEKTRIZITÄTENHAUPTBETRIEBSWERKBAUUNTERBEAMTENGESELLSCHAFT. FLOCCI…, at 29 letters, and PNEUMONO …, at 45 letters, combined aren’t that long! None of these words will fit on a crossword game board. Scrabble boards are 15 letters across, so the longest word, which also doubles as the word worth the most points, possible is OXYBENPHUTAZONE. It requires eight letters already be placed, none of them on any of the three triples or the double-letter squares, and it scores 1,778 points. No one has ever achieved it.
How Do You Find Words With Letters Missing?
The best way is to use our tool. Of course, you should never use it while playing competitive games because it would count as looking up words in the Official Scrabble Player’s Dictionary prior to playing. But, if you wanted to ask yourself, «Which words from letters in my rack can I make?» during a friendly Words With Friends game, then that would not be bad form. Outside of competition, study as many words as you want using the website. It’s an invaluable training tool!
Word Finder Tools / Dictionary Search Tools Operating On The
Litscape Default Word List (221,719 Words)
Contains Sequence
Word Finder Tool
Find words that contain a sequence of letters (or word fragment). The letter sequence can be any length and the letters must occur in the same order within the matched words.The number of letters in the word must be greater or equal to the number of letters in the sequence for a match to occur. In computer programming terminology, this is known as a substring. It can be used to identify words that have a common word base (or word root). It can also be used to identify semi-rhymes (word pairs that have an extra syllable on the end of one of the words (e.g. mind blinding). Enter a sequence of letters and click the find words
button.
Do a word finder search.
Results will display below.
Semi-rhymes
Semi-rhymes are word pairs that have an extra syllable on the end of one of the words.
For example: mind blinding.
Scrabble
I have an ing
on my rack. What 7 letter words can I make? This particular search returns over 800 words, with the fragment ing
anywhere in the word.
Sample Output: ingrate, gingham, beading
Scrabble® Tips
Make small words into bigger words. The word see might become addressee, foreseeable, or seeking.
Feedback
Sign Up
Unscramble letters to make words and get the best-scoring words with this generator! Use this word finder for Wordle, Scrabble™, Words with Friends™, and other word games. Find words by entering letters into the Unscrambler or choose from a word list below.
Fast and sharp word finder for fun and education
Crossword ModeFinds words containing given letters («w??d» — «word», «wood»). Enter a pattern. Use a question mark (?) or a dot (.) for unknown letters. |
Tap here for Xworder Mobile. xworder.com/m
Xworder provides word search tools designed to help you solve and compose crosswords Xworder features: Find words if you know some of the letters that it contains («w??d» — «word», «wood»).
Find words that can be built from the given set of letters («scrabble» — «laser»,
Find words and word combinations by rearranging all letters from the given set («anagram»
A fun game of building word chains by changing one letter at a time («break — bread
Switching between the Full and Limited word lists makes it easier to find what you |
© 2009 — 2011 Xworder.
How to use Xworder
Scrabble® is a registered trademark of Hasbro, Inc. in the USA and Canada.
Outside of the USA and Canada, the Scrabble® trademark is owned by Mattel, Inc.
I am attempting to write a program to find words in the English language that contain 3 letters of your choice, in order, but not necessarily consecutively. For example, the letter combination EJS
would output, among others, the word EJectS
. You supply the letters, and the program outputs the words.
However, the program does not give the letters in the right order, and does not work at all with double letters, like the letters FSF or VVC. I hope someone can tell me how I can fix this error.
Here is the full code:
with open("words_alpha.txt") as words:
wlist = list(words)
while True:
elim1 = []
elim2 = []
elim3 = []
search = input("input letters here: ")
for element1 in wlist:
element1 = element1[:-1]
val1 = element1.find(search[0])
if val1 > -1:
elim1.append(element1)
for element2 in elim1:
val2 = element2[(val1):].find(search[2])
if val2 > -1:
elim2.append(element2)
for element3 in elim2:
val3 = element3[((val1+val2)):].find(search[1])
if val3 > -1:
elim3.append(element3)
print(elim3)
finefoot
9,2827 gold badges53 silver badges89 bronze badges
asked Feb 23, 2020 at 18:26
5
You are making this very complicated for yourself. To test whether a word contains the letters E, J and S in that order, you can match it with the regex E.*J.*S
:
>>> import re
>>> re.search('E.*J.*S', 'EJectS')
<_sre.SRE_Match object; span=(0, 6), match='EJectS'>
>>> re.search('E.*J.*S', 'JEt engineS') is None
True
So here’s a simple way to write a function which tests for an arbitrary combination of letters:
import re
def contains_letters_in_order(word, letters):
regex = '.*'.join(map(re.escape, letters))
return re.search(regex, word) is not None
Examples:
>>> contains_letters_in_order('EJectS', 'EJS')
True
>>> contains_letters_in_order('JEt engineS', 'EJS')
False
>>> contains_letters_in_order('ABra Cadabra', 'ABC')
True
>>> contains_letters_in_order('Abra CadaBra', 'ABC')
False
If you want to test every word in a wordlist, it is worth doing pattern = re.compile(regex)
once, and then pattern.search(word)
for each word.
answered Feb 23, 2020 at 19:09
kaya3kaya3
46.3k4 gold badges61 silver badges91 bronze badges
You need to read the file correctly with read()
, and since there is a newline between each word, call split('n')
to properly create the word list. The logic is simple. If all the letters are in the word, get the index for each letter, and check that the order of the indexes matches the order of the letters.
with open('words_alpha.txt') as file:
word_list = file.read().split('n')
search = input("input letters here: ").lower()
found = []
for word in word_list:
if all(x in word for x in search):
i = word.find(search[0])
j = word.find(search[1], i + 1)
k = word.find(search[2], j + 1)
if i < j < k:
found.append(word)
print(found)
Using Function:
def get_words_with_letters(word_list, search):
search = search.lower()
for word in word_list:
if all(x in word for x in search):
i = word.find(search[0])
j = word.find(search[1], i + 1)
k = word.find(search[2], j + 1)
if i < j < k:
yield word
words = list(get_words_with_letters('fsf'))
halfer
19.8k17 gold badges97 silver badges185 bronze badges
answered Feb 23, 2020 at 19:02
The issue with your code is that you’re using val1
from a specific word in your first loop for another word in your second loop. So val1
will be the wrong value most of the time as you’re using the position of the first letter in the last word you checked in your first loop for every word in your seconds loop.
There are a lot of ways to solve what you’re trying to do. However, my code below should be fairly close to what you had in mind with your solution. I have tried to explain everything that’s going on in the comments:
# Read words from file
with open("words_alpha.txt") as f:
words = f.readlines()
# Begin infinite loop
while True:
# Get user input
search = input("Input letters here: ")
# Loop over all words
for word in words:
# Remove newline characters at the end
word = word.strip()
# Start looking for the letters at the beginning of the word
position = -1
# Check position for each letter
for letter in search:
position = word[position + 1:].find(letter)
# Break out of loop if letter not found
if position < 0:
break
# If there was no `break` in the loop, the word contains all letters
else:
print(word)
For every new letter we start looking beginning at position + 1
where position
is the position of the previously found letter. (That’s why we have to do position = -1
, so we start looking for the first letter at -1 + 1 = 0
.)
You should ideally move the removal of n
outside of the loop, so you will have to do it once and not for every search. I just left it inside the loop for consistency with your code.
Also, by the way, there’s no handling of uppercase/lowercase for now. So, for example, should the search for abc
be different from Abc
? I’m not sure, what you need there.
answered Feb 23, 2020 at 18:53
finefootfinefoot
9,2827 gold badges53 silver badges89 bronze badges
0
List of Words Formed Using Letters of ‘order’
There are 22 words which can be formed using letters of the word ‘order‘
which can be formed using the letters from ‘order’:
which can be formed using the letters from ‘order’:
which can be formed using the letters from ‘order’:
which can be formed using the letters from ‘order’:
Other Info & Useful Resources for the Word ‘order’
Info | Details |
---|---|
Points in Scrabble for order | 6 |
Points in Words with Friends for order | 6 |
Number of Letters in order | 5 |
More info About order | order |
List of Words Starting with order | Words Starting With order |
List of Words Ending with order | Words Ending With order |
6 Letter Words Starting with order | 6 Letter Words Starting with order |
7 Letter Words Starting with order | 7 Letter Words Starting with order |
6 Letter Words Ending with order | 6 Letter Words Ending with order |
7 Letter Words Ending with order | 7 Letter Words Ending with order |
List of Words Containing order | Words Containing order |
List of Anagrams of order | Anagrams of order |
List of Words Formed by Letters of order | Words Created From order |
order Definition at Wiktionary | Click Here |
order Definition at Merriam-Webster | Click Here |
order Definition at Dictionary | Click Here |
order Synonyms At Thesaurus | Click Here |
order Info At Wikipedia | Click Here |
order Search Results on Google | Click Here |
order Search Results on Bing | Click Here |
Tweets About order on Twitter | Click Here |
Find the words with the 1st letter E, 4th letter D, 7th letter S, and 9th letter O?
The words with the 1st letter E, 4th letter D, 7th letter S, and 9th letter O are 11-letter word epidiascope and 12-letter word epidiascopes.
Find the 15-letter word with the 1st letter P, 3rd letter M, 7th letter E, and 15th letter S?
The 15-letter word with the 1st letter P, 3rd letter M, 7th letter E, and 15th letter S is pamphleteerings (25).
Find 10-letter words with the 1st letter H, 2nd letter, 4th letter D, 9th letter E, and 10th letter S?
The 10-letter words with the 1st letter H, 2nd letter, 4th letter D, 9th letter E, and 10th letter S are handbrakes, handphones, and handwrites.
How does the Word Finder with Letters in Specific Places tool function?
Our Word Finder with Letters in Specific Places tool automatically generates meaningful words containing with certain letters at specific positions that our user enters. You can enter up to 15 letters and specify the position of those letters that you desire, our tool will display the matching words instantly.
How to use the Find Words with Letters in Certain Positions tool?
Using our Find Words with Letters in Certain Positions tool is very simple. All you have to do is enter the letters that you know are in certain positions in the given word. You can enter up to 15 letters at a time. Then click on the search button. And voila! Our tool will generate the maximum possible number of words from the entered letters for you.
How many letters can I enter for the tool to make words out of given letters?
You can enter a maximum of 15 letters in our tool to make words that start with those letters.
Do I have to pay to use this tool?
No, our tool is completely free to use. You don’t have to pay to use this tool.
Why do I need to generate words?
You might need to generate words if you are participating in competitive word games like Wordle or Scrabble. You might also need to unscramble words in which our tool can be helpful.
Can this tool help with word games like Wordle and Scrabble?
Yes absolutely. If you need any help while playing word games like Scrabble and Wordle, our Word Creator tool is the way to go.
Can I solve jumbled words with the help of this tool?
Of course. Our tool will help you solve jumbled words easily. All you need to do is enter the letters in the respective positions that you are aware of, specify the word length you desire, and our tool will give you all the words possible.
Can I specify the word length?
No, you cannot specify the length of the word. However, you can enter up to 15 letters. You can enter the letters in certain positions, and our tool will display words of various lengths so that you can select the word of your choice from the displayed results.
Can I specify compulsory characters?
Yes, you can enter the letters you want the word to have in their respective positions in our tool.
Can I specify which letter the words should begin or end with?
To specify which letters you want your words to begin as well as end with, you can enter those letters in the 1st and the last position with respect to the length of the word.
Is it safe to use the tool?
Find Words with Letters in Certain Positions is one of the safest and most secure free online tools. It has no harmful links or unwanted ads. It is absolutely trouble-free and does its job perfectly well. At the same time, it does not save any user data.
Will any ads pop up while using this tool?
Yes, since we keep our website completely free to use, a few ads may pop up while using our site. However, we guarantee that they will not deteriorate the quality or speed of the result.
Will this tool save my data to the server?
No, our online free Words with Letters in Certain Positions does not save any user data. It is absolutely safe to use. Any data uploaded to our site is deleted from our cloud within a very short span of time.
How long does it need to make the words that start with the letters?
It takes just a matter of seconds for our free Find Words with Letters in Certain Positions tool to do its job. It swiftly creates words from specified letters. The results are very fast and 100% accurate.
Will I have to sign up or log in to use this Find Words with Letters in Certain Positions tool?
No, there is no requirement of signing up or logging on our website. You can use our tool for free and without any prompts for signing up.
Does the tool Find Words with Letters in Certain Positions work on mobile phones?
Yes. Our free Find Words with Letters in Certain Positions feature works on all platforms. You can access it from your mobile phone. Simply type the desired letters at specific positions from your phone and let our tool do the job for you.
Does it support both Android and iOS platforms?
Yes, our Find Words with Letters in Certain Positions tool and all other tools support both Android and iOS platforms.
Does the Find Words with Letters in Certain Positions work on pcs and laptops?
Yes. Our online Find Words with Letters in Certain Positions is accepted on all platforms. You can access our website and use this free tool from your pc and your laptop as well. It supports both Windows and Mac. All you need to do is enter up to 15 letters, specify the Dictionary type, choose the advanced filters if needed, and that’s all. The words will be generated from those letters exactly according to your instructions.
Which Windows versions does the Find Words with Letters in Certain Positions tool support?
Our Find Words with Letters in Certain Positions feature is completely web-based, which provides cross-platform support for our users. This means that our tool supports all versions of Windows as well as with all operating systems.