Use a regular expression in Sublime Text2 - sublimetext2

I'm trying to use regular expression to make some search and replace in Sublime Text2.
Actually, I want to search :
lang___settings_datetime_infos___xxx or
lang___settings_user___xxx or
lang___kardex_edit___xxx
and replace by:
lang___xxx
How I need to use this function ?
Thanks.

Related

Sublime replace outer part

Is it possible with sublime search/replace to change
print "<DIFFERENT CONTENT>"
to
print("<DIRRENT CONTENT>")
I found the solution:
Press CTRL+H (replace) and ALT+R (regex search) enter
print\s*(\"[^\"]*\") and replace it with print($1)

Case convert in multiples html files

I want to find and convert to lower case the content of the firth tag p in multiples html files.
This is possible using regular expressions in sublime text? How can I make it?
thanks!
You can try \L in sublime text to convert letters to lower cases:
Find What: (<p.*?>)((.|\n)*?)(</p>)
Replace With: \1\L\2\4

Insert same code around different filenames

I am making a small online database that is accessible through the form of checkboxes for download. I was wondering if there was some way to list all of the filenames available for download in Sublime Text 2 and insert the same code around each filename?
Everything is functional, it would just save me a lot of repetitive copy and pasting if there is a faster way to do this.
Use SublimeText Find & Replace. Click the Regex button (it looks like a * to the left of the search box)
In the Find box, insert: (^.*$)
In the replace box: [yourcode]$1[yourcode]
Where [yourcode] is what you want to insert into the box.
So, if you want to make them all <li> then your replace box would be:
<li>$1</li>
Remember to use escape \ characters where they are needed, in case you need to insert restricted characters.
^ - beginning of a new line.
. - wildcard
* - any number of the previous character in the sequence (in this case a wildcard, so any text)
$ - the end of a line
() - denotes a block, it's how the $1 knows what text to put in it's place.
Sublime Text Search and Replace
Use search/replace on a text editor with regular expressions.
^ and $ represent the beginning and end of a line - thus allowing you to easily surround each line with the appropriate text.
Sometimes you can copy the newline character (as in copy the end of one line to the beginning of the next line), and replace that with whatever text you need.
You could always use the regular expression search / replace feature in Notepad++.

regex in sublime text for change [0-9]th

In my several pages I'd like to change all
43th
12th
in UTF-8 code
43&th;
12&th;
how can I do this in sublime text 2 using regex?
Thanks in advance
Luca
To find the element, you can use a regular expression like this:
([0-9][0-9])th
Then replace with:
$1&th;

Selenium: test if element contains some text

With Selenium IDE, how can I test if an element's inner text contains a specific string? For example:
<p id="fred">abcde</p>
'id=fred' contains "bcd" = true)
The Selenium-IDE documentation is helpful in this situation.
The command you are looking for is assertText, the locator would be id=fred and the text for example *bcd*.
It can be done with a simple wildcard:
verifyText
id="fred"
*bcd*
See selenium IDE Doc
You can also use:
assertElementPresent
css=p#fred:contains('bcd')
A solution with XPath:
Command: verify element present
Target: xpath=//div[#id='fred' and contains(.,'bcd')]
Are you able to use jQuery if so try something like
$("p#fred:contains('bcd')").css("text-decoration", "underline");
It seems regular expressions might work:
"The simplest character set is a character. The regular expression "the" contains three
character sets: "t," "h" and "e". It will match any line with the string "the" inside it.
This would also match the word "other". "
(From site: http://www.grymoire.com/Unix/Regular.html)
If you are using visual studio there is functionality for evaluating strings with regular expressions of ALL kinds (not just contains):
using System.Text.RegularExpressions;
Regex.IsMatch("YourInnerText", #"^[a-zA-Z]+$");
The expression I posted will check if the string contains ONLY letters.
Your regular expression would then according to my link be "bcd" or some string you construct at runtime. Or:
Regex.IsMatch("YourInnerText", #"bcd");
(Something like that anyway)
Hope it helped.
You can use the command assertTextPresent or verifyText