Search and replacing a url...
I just ran across an issue last night, my hyperlinks added a space at the end of the url. Does anyone know how to do a search and replace for the hyperlink window? I ended up editing every one of them. It probably wouldn't be so bad but that is a lot of repetition that InDesign should be doing.
Edit: I should mention that I am using CS3 on Windows XP. I am thinking I hit a bug with the above, the spaces should not have been there.
The document was imported from word 97. Last night I deleted the text and reimported it as I updated a few of the links. (Yeah I know about linking the document) I also added a few directly in InDesign. All hyperlinks except 2 had a space after them, those 2 were imported. Which makes me believe the problem was not with the importing(placing) but perhaps a bug in InDesign. This document use to export to pdf just fine. One thing I had noticed was the paragraph mark on all but those two were marked as a hyperlink. Even though I did a search and replace on all the paragraph marks to remove the hyperlink, the space remained in the url. So I ended up double clicking on each hyperlink in the hyperlink window and manually removing the space at the end of each url.
Similar Messages
-
Search and replace in a applet
Hello,
I have a string "jds" that looks like this
http://ns2.taproot.bz/thumbs2/1.jpg
I have been using this to replace "thumbs2" with "big" and create a url
URL my_thumb = new URL(jds.replaceAll("thumbs2", "big"));however now that im making this code into a applet, this no longer
works. Could some one please suggest a way around this.
Thanks,
jdreplaceAll method in String is available only from 1.4 onwards.
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/String.html#replaceAll(java.lang.String, java.lang.String).
You could use a method to search and replace a String with another...
public String replace (String source, String search, String replace) {
StringBuffer result = new StringBuffer();
int start = 0;
int index = 0;
while ((index = source.indexOf(search, start)) >= 0) {
result.append(source.substring(start, index));
result.append(replace);
start = index + search.length();
result.append(source.substring(start));
return result.toString();
} -
Search and replace in Muse files
I have a lot of links to my own files in a given web page.
I will be relocating the files and want to know if I can run a search and replace the links with their new urls on the Muse files
I do not want to be manually replacing each link using the Muse add link button. That will take forever.
I will be using a separate search and replace program not anything within Muse
Clear?Hi J KIrby,
You have the option of 'Find and Replace' in Muse under 'Edit' menu option.
Also, please refer to our release notes page to see what other features have been added to muse in the last update - Release notes | Adobe Muse CC
- Abhishek Maurya -
Using a variable in a Powershell search and replace string
Hi
a couple of days ago I posted a question about doing a search and replace with wildcards
Search and repalce with Widcards
I got a swift and very helpful answer but now I need to build on it.
In a text file I wanted to replace all the text between two defined words. the script I got was this
$text = 'Some Server this bit of text varies Language stuff'
$text -replace '(.*Server) .+? (Language.*)','$1 it will always say this $2'
It works great but now I want to replace "it will always say this" with a variable and I can't figure out the correct grammar to make this happen.
Can anyone help??
Thanks
AlexHere's one way:
$replace = 'it will aways say this'if ( $text -match '(.*Server) .+? (Language.*)' )
{ "{0} $Replace {1}" -f $matches[1,2] }
else { $text }
[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " " -
HTML character entities problem in saved regex search and replace query
I have a many search and replace regular expression queries (.dwr files) that I have saved. I have a problem specifically with saved queries that contain HTML entities such as "& nbsp ; " or "& shy ;" (spaces added otherwise code doesn't render in browser). For example if I use the following search:
([\d]{3}& shy ;[\d]{3}& shy ;[\d]{4}|[\d]{3}& nbsp ;[\d]{3}& nbsp ;[\d]{4})
(which searches for numbers in the 888-555-1234 or 888 555 1234 formats)
This will work fine if I manually enter it into the search text area. However if I save it to file and reload it, it will no longer work because the ­ and characters are now displayed as " " (space) and "-"(shy) rendering the saved query useless as it's no longer searching for the code. I have some fairly long and complex queries and this is becoming a problem.
Thanks for any help.
I'm currently using Dreaweaver CS4 at home and CS5.5 at work.Thanks for your reply Kenneth, but that is not what I'm trying to accomplish. I'm looking for the HTML entities that exist in the source code which are & shy ; and & nbsp ; (without the spaces). As I mentioned above, if I enter them manually in the search box, I will get the corrrect results. If I save the search and then reload it, the special characters are no longer in HTML and the search is now useless.
Just for example again
In an open document in code view insert a number in the format (without the spaces): 888& nbsp;888& nbsp ;8888
Open a search dialog box and enter (without the spaces): [\d]{3}& nbsp ;[\d]{3}& nbsp ;[\d]{4}
The search will find that entry.
Save search as phone.dwr for example. Then load it and try the search again. It won't work because upon loading the search Dreamweaver replaces the HTML code which was saved with the rendered HTML. So now the search shows up as: [\d]{3} [\d]{3} [\d]{4} which will not find the string with hard coded non-breaking spaces that I'm looking for.
Basically I want to be able to save a search query for reuse. When I load a search query, I want it to be exactly what I saved, not something that DW has rendered (that doesn't work). -
In 8.2, the only thing the project has to let you search for a vi is "Find vi's on disk", which is redundant since I can do that in windows explorer. What I want is a way to search for vi's in my application the way the search and replace function works, except I want it to apply to all vi's in a project instead of just the vi's currently loaded in memory. Do we have this in 8.5?
-Devin
I got 99 problems but 8.6 ain't one.I'll give an example of what I was trying to do yesterday in 8.2. I tried to build a source distribution of a large instrument driver. Since its an instrument driver there is no single top-level vi that contains all vi's - there are different categories of vi's to do different functions on my instrument. When I'm doing the source distribution I have to do it in several stages since 8.2 doesn't do source distributions right - but thats not really what this post is about. Anyway, every time I do the distribution I get an error saying CnvrtArrayIntoBitPattern.vi is password protected (and another engineer wrote it and I don't have the password). So the build fails. Now I don't know the password, I'll find it out later, but I at least want to know where in the hierarchy this vi is even being called. I don't know where it is on disk, I don't know what is calling it, it isn't in the project explicitly, it's a dependency.
If I had a top-level vi that loaded everything, I could just do a search and replace on that vi and find exactly where it is being called in seconds. But since I am in a project and have no idea where to start looking, there is no way I can find this vi. Ideally, in 8.5 there would be a search and replace menu option that searches all vi's in a project to find any calls to this vi. I want to look for all instances of a vi in my project. It sounds like you still can't really do that in 8.5.
What I ended up doing is writing a vi that opens all vi's in a folder hierarchy on disk. I don't know where this vi is, but all vi's in my project are in the same root folder. So I run my program to open every single project vi. Then since I know every single vi is open and loaded simultaneously I used the search and replace function on one of them to find all instances of CnvrtArrayIntoBitPattern.vi. But that is a painstaking process to create a simple search function.
I think NI is maybe misunderstanding how people are actually using a project. Not every vi that is being called is going to be explicitly listed in the project. (Its this same issue that makes source distributions impossible in 8.2 - you can't target dependencies to a support library so every dependency has to be explicitly listed in the project - which is virtually impossible because they are all in different locations and there are hundreds.) Most people have lots of general purpose vi's they use in many different projects, and they are buried down in code so we aren't even sure where they are all being used. The new searches you mention assume you already know where the low-level function is and you are looking for their callers. But sometimes you don't even know where the low level function is. What if its an NI directory function? For example, "resample waveform.vi" is an NI function that changed its defaults in 8.2 which meant we had to find every single place we used it and wire "open-interval?" to a constant instead of depending on the default value. Its in an NI library somewhere and is never listed as a project vi. So when I needed to find every place through every project that I used this vi, I couldn't do it through the project manager because there is no search function. To be practical I add the project-specific vi's to the project, and maybe a couple support directories, but there will always be lots of vi's as dependencies. But every now and then I'm still going to want to search for one of these vi's. So in 8.5 there is there still no way to search for vi's that aren't explicitly listed in the project?
-Devin
I got 99 problems but 8.6 ain't one. -
How do I search and replace for invisibles in Pages 5.5.2?
Three related problems all involving search and replace for invisibles.
1. A block of text where all double returns need to become single returns.
2. A block of text where all returns need to be replaced with a single word space.
3. A block of text where all double word spaces to be replaced with a single word space.
Pages 09 could do all three this handily. How can these be done in Pages 5.5.2?
Appreciated.Here are screenshot of my attempts to make reducing double returns to one. First up selection of a double return:
Copy to the clipboard. Do a Command-F. Here's the resulting dialogue:
I paste in the contents of the clipboard:
Note the Search field no longer has an empty slot selected. Something is clearly in there, but no instance of whatever is has been found. Nevertheless, I proceed to set up the Replace field by selecting a single return:
Copy that to the clipboard and paste into the Replace field:
Nothing to search for and therefore nothing to replace. Am now wondering what that little scoop to the right of the eyeglass icon might indicate. Clicking on it reveals this:
Definitely not "a solution that just works." -
How do I search and replace in comments in Acrobat XI?
I use a Mac and just downloaded Acrobat Pro XI specifically to search and replace phrases in comments in a large PDF. According to this Adobe Help page, I should be able to do this: https://helpx.adobe.com/acrobat/using/searching-pdfs.html I copied the relevant section below and marked with ***. However, I don't see I don't see an arrow for the options that would allow me to include comments. I understand how to include the comments with advanced search, but I want to also replace text. I also checked in preferences and searched the forums. Could someone please advise and maybe include a screenshot, if possible. Thanks!
Choose Edit > Find (Ctrl/Command+F).
Type the text you want to search for in the text box on the Find toolbar.
To replace text, click Replace With to expand the toolbar, then type the replacement text in theReplace With text box.
(Optional) Click ***the arrow ***next to the text box and choose one or more of the following:
Whole Words Only
Finds only occurrences of the complete word you type in the text box. For example, if you search for the word stick, the words tick and sticky aren’t found.
Case-Sensitive
Finds only occurrences of the words that match the capitalization you type. For example, if you search for the word Web, the words web and WEB aren’t found.
Include Bookmarks
Also searches the text in the Bookmarks panel.
***Include Comments***
Also searches the text of any comments.Here are screenshot of my attempts to make reducing double returns to one. First up selection of a double return:
Copy to the clipboard. Do a Command-F. Here's the resulting dialogue:
I paste in the contents of the clipboard:
Note the Search field no longer has an empty slot selected. Something is clearly in there, but no instance of whatever is has been found. Nevertheless, I proceed to set up the Replace field by selecting a single return:
Copy that to the clipboard and paste into the Replace field:
Nothing to search for and therefore nothing to replace. Am now wondering what that little scoop to the right of the eyeglass icon might indicate. Clicking on it reveals this:
Definitely not "a solution that just works." -
Search and Replace in Pages is now seriously regressive. Previously I could search for "invisibles" in a document and globally replace the search "invisible" by a replace one. Now I can't find a way of doing that. Any suggestions?
Try this:
Turn on Show Invisibles in the View menu.
Select (highlight) the double para breaks.
Use Command-E (Find using selected text).
Open the Find dialogue box (Command-F) and select Find & Replace.The selected para breaks will be in the Find text entry box, but will not be visible!
Click in the Replace text entry box.
Select (highlight) a single para break.
Go to the Edit menu / Find and select 'Use selection for replace' (it will not show in the Replace entry box).
In the Find & Replace dialogue box, click on the Forward or Back arrows to highlight the selected items (e.g. double para break) where you wish to start replacing in the document.
Use the Replace All / Replace & Find / Replace buttons as per usual.
Not a nice solution, but I hope it gets you going until Apple restores the previous functionality! -
Search and Replace in Dreamweaver
Dreamweaver CS3has a nice search and replace tool allowing for search and replacement of very large text strings.
Does anyone know of a good notepad editor that can handle that large of replace text strings.
Seems like most cant handle that much code in terms of search and replace.
thanksIf you're looking for something free/cheap that handles multi-line search and replace in source code, then there's always TextWranger if you're on a Mac:
http://www.barebones.com/products/TextWrangler/
There are plenty of Windows equivalents, but none I've used extensively and could recommend. This one is free:
http://www.htmlkit.com/
...and has a button to expand the find/replace fields for multi-line content.
That being said, they're not really going to do anything DW can't if you're already using DW. -
Search and replace strings in a file while ignoring substrings
Hi:
I have a java program that searches and replaces strings in a file. It makes a new copy of the file, searches for a string in the copy, replaces the string and renames the new copy to the original file, thereafter deleting the copy.
Now searching for "abcd", for eg works fine, but searching for "Topabcd" and replacing it doesnot work because there is a match for "abcd" in a different search scenario. How can I modify the code such that if "abcd" is already searched and replaced then it should not be searched for again or rather search for "abcd" as entire string and not if its a substring of another string.
In the below code output, all instances of "abcd" and the ones of "Topabcd" are replaced by ABCDEFG and TopABCDEF respectively, whereas according to the desired output, "abcd" should be replaced by ABCDEFG and "Topabcd" should be replaced by REPLACEMEFIRST.
try
String find_productstring = "abcd";
String replacement_productstring = "ABCDEFG";
compsXml = new FileReader(compsLoc);
compsConfigFile = new BufferedReader(compsXml);
File compsFile =new File("file.xml");
File compsNewFile =new File("file1.xml");
BufferedWriter out =new BufferedWriter(new FileWriter("file1.xml"));
while ((compsLine = compsConfigFile.readLine()) != null)
new_compsLine =compsLine.replaceFirst(find_productstring, replacement_productstring);
out.write(new_compsLine);
out.write("\n");
out.close();
compsConfigFile.close();
compsFile.delete();
compsNewFile.renameTo(compsFile);
catch (IOException e)
//since "Topabcd" contains "abcd", which is the search above and hence the string "Topabcd" is not replaced correctly
try
String find_producttopstring = "Topabcd";
String replacement_producttopstring = "REPLACEMEFIRST";
compsXml = new FileReader(compsLoc);
compsConfigFile = new BufferedReader(compsXml);
File compsFile =new File("file.xml");
File compsNewFile =new File("file1.xml");
BufferedWriter out =new BufferedWriter(new FileWriter("file1.xml"));
while ((compsLine = compsConfigFile.readLine()) != null)
new_compsLine =compsLine.replaceFirst(find_producttopstring, replacement_producttopstring);
out.write(new_compsLine);
out.write("\n");
out.close();
compsConfigFile.close();
compsFile.delete();
compsNewFile.renameTo(compsFile);
catch (IOException e)
}Thanks a lot!Hi:
I have a java program that searches and replaces
strings in a file. It makes a new copy of the file,
searches for a string in the copy, replaces the
string and renames the new copy to the original file,
thereafter deleting the copy.
Now searching for "abcd", for eg works fine, but
searching for "Topabcd" and replacing it doesnot work
because there is a match for "abcd" in a different
search scenario. How can I modify the code such that
if "abcd" is already searched and replaced then it
should not be searched for again or rather search for
"abcd" as entire string and not if its a substring of
another string.
In the below code output, all instances of "abcd" and
the ones of "Topabcd" are replaced by ABCDEFG and
TopABCDEF respectively, whereas according to the
desired output, "abcd" should be replaced by ABCDEFG
and "Topabcd" should be replaced by REPLACEMEFIRST.
try
String find_productstring = "abcd";
String replacement_productstring = "ABCDEFG";
compsXml = new FileReader(compsLoc);
compsConfigFile = new
BufferedReader(compsXml);
File compsFile =new File("file.xml");
File compsNewFile =new File("file1.xml");
BufferedWriter out =new BufferedWriter(new
FileWriter("file1.xml"));
while ((compsLine =
compsConfigFile.readLine()) != null)
new_compsLine
=compsLine.replaceFirst(find_productstring,
replacement_productstring);
out.write(new_compsLine);
out.write("\n");
out.close();
compsConfigFile.close();
compsFile.delete();
compsNewFile.renameTo(compsFile);
catch (IOException e)
//since "Topabcd" contains "abcd", which is
the search above and hence the string "Topabcd" is
not replaced correctly
try
String find_producttopstring = "Topabcd";
String replacement_producttopstring =
topstring = "REPLACEMEFIRST";
compsXml = new FileReader(compsLoc);
compsConfigFile = new
gFile = new BufferedReader(compsXml);
File compsFile =new File("file.xml");
File compsNewFile =new File("file1.xml");
BufferedWriter out =new BufferedWriter(new
dWriter(new FileWriter("file1.xml"));
while ((compsLine =
compsLine = compsConfigFile.readLine()) != null)
new_compsLine
new_compsLine
=compsLine.replaceFirst(find_producttopstring,
replacement_producttopstring);
out.write(new_compsLine);
out.write("\n");
out.close();
compsConfigFile.close();
compsFile.delete();
compsNewFile.renameTo(compsFile);
catch (IOException e)
Thanks a lot!I tried the matches(...) method but it doesnt seem to work.
while ((compsLine = compsConfigFile.readLine()) != null)
if(compsLine.matches(find_productstring))
System.out.println("Exact match is found for abcd");
new_compsLine =compsLine.replaceFirst(find_productstring, replacement_productstring);
out.write(new_compsLine);
out.write("\n");
else
System.out.println("Exact match is not found for abcd");
out.write(compsLine);
out.write("\n"); -
How to get numeric result from 'search and replace' string function
hii
i am using search and replace function to get output.my output is of form ' *X0123.3 ' .here i am replacing the term *X01 with space because i need only 23.3 as a result.but i am unable to get that out in the output indicator.i used lot of functions like string to number and so on but i am getting output as zero .can you please suggest me wt to do.i am attaching a copy of my file.
Attachments:
Untitled 1.vi 25 KBYour problem is the fact that you are converting it to an integer, thus loosing the fractional part. You need to use "Fract/Exp String To Number" instead and create a DBL so yor data is 23.3 instead of 23.
You also don't need to manipulate the string if the initial part is of constant lenght. Just use the offset input as in the figure below.
Message Edited by altenbach on 07-31-2006 07:02 AM
LabVIEW Champion . Do more with less code and in less time .
Attachments:
ToDBL.png 2 KB -
Bug in Multi-File Search and Replace in RH6?
I'm using the 6.0 trial, and one thing I want to be able to
do is to replace the variables I put in using JavaScript with the
new feature variables in 6.0. So, I went in to multi-file search
and replace, and searched for:
<script
language=JavaScript>document.write(varProduct)</script>
I copied this code directly from a topic, and pasted it into
the Search tool.
I don't even care whether I can successfully copy the code
from my new variable for use as the replacement text; I'd be happy
if the multi-file search would simply find all occurrences of my
original code so I don't miss any during conversion to 6.0.
It keeps coming up as not found, and this concerns me
greatly. Has anyone else experienced this? Is it a known bug? Does
anyone have a workaround?
Thanks!Hi robowriter
I'm assuming you are using the wondrous little applet known
as Multi-File Find and Replace.
Unfortunately, this little beastie is like a cat. It
frequently has a fussy tummy and loves to hork up furballs. Well,
not exactly. Really what it does is fail to properly handle
anything with a line break. So you need a tool that does do this.
Fortunately, one exists! It is called FAR (Find And Replace). Oddly
enough, it was also written by a fellow Microsoft Help MVP named
Rob Chandler. (Rob lives in Australia)
You can download a trial version of FAR from the FAR page.
Click here to visit
the FAR page
Cheers... Rick -
Search and replace string formatting
Hi,
I am trying to do a search and replace formatting of a string.
In the example I am looking for string "PASSED" but it must also start with usbflash and some number + PASSED.
I can't get the format to have a number from 1-99. The number of replacements should add up to 6 in this case. I have tried with \d for any number, and I also tried [1-99].
Solved!
Go to Solution.Right click on the Search And Replace String function. There is an option to use Regular Expressions. Then give this a try.
EDIT: You will need to set the Replace All input to TRUE.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Attachments:
Match Pattern.png 12 KB -
Search and replace string problems
Hi to all,
I have problem with Search and replace string function. It shows me a wrong Value (Number) from 15 to 100 is everything OK (15=0, 30=1, 45=2, 100=3), but after 100 ........
Take look in VI and if you have any ideas post them please
THX
Igor
Attachments:
indexing.vi 10 KBthere will be no 15115 string, but 15 or 115 and 15 is 0, 115 is 4. Anyway, i have changed string input format and now its working THX for your help
Attachments:
indexing.vi 10 KB
Maybe you are looking for
-
Why not use this forum to communicate ways to extend the life of Freehand? Longtime users all find workarounds... some people will have to migrate, but not everyone. Even those that do may create dual-boot computer environments to access Freehand. Th
-
How to use R_PARAM- T_MODIFIED_CELLS
Hi All, I tried executing the below code for Avl table when a data in any row is modified. When i executed i found that the modified data is not over written rather a new row is being created in the DB table. Can any one guide me how to go about this
-
Forwarding framecontent to application
Hello, I want to write a program that performs a simple query on a database and returns the result to a frame in a webpage. Next, the user is able to select whether he wants the content 'forwarded' to a selecte
-
Currency field in CJ40 to modifiable
Dear All I have a query is this possible to change the currency field in CJ40 modifiable. Thanks ASIM NAVEED
-
How to resume sound after stopping !!
hi, hoping to fine an answer of how to resume the sound after stoping for example, when i'm using stopAllsounds(); AS now sounds stopped and i wanna play it again and resume !!!