Posted by: vbr | Date: 2018-01-28 16:26 | IP: IP Logged
I am currently not using PhReplace and am not sure about the supported regex features, but it seems, that there are several possibilities for fine-tuning the regex pattern you are using:
you may try:
*? means a non-greedy quantifier - it matches as little as possible, instead of the * meaning as much as possible.
if this is not supported in PhReplace (or the underlying VBScript), you may adjust the pattern in other ways, e.g.:
in this case, any characters except of > are allowed -
if you know, that the paths to match are inside of html tags, i.e. the match should not contain a closing > (this will, however, also fail if > is somehow part of the tag content, e.g. label, etc.; I believe, this shouldn't happen normally).
I work with hundreds of html files.
I download them to local folder. Now i want to use one folder for images.
So i want to change all image sources in the file
<img alt="Product Image" src="./A57M_files/guven.jpg" width="700">
What i want
<img alt="Product Image" src="./images/guven.jpg" width="700">
to find this is use that regular expression
It works ok but if there are 2 images then it founds both.
<img alt="Product Image" src="./A57M_files/deneme.jpg" width="700"><img alt="Product Image" src="./A57M_files/test2.jpg" width="700">
It founds this;
src="./A58M-E_files/guvenpc1.jpg" width="700"> <img alt="Product Image" src="./A58M-E_files/
But i don't need after first ", how i make it stop after first " character.
and found only this and stop src="./A57M_files/
Posted by: joemarfice | Date: 2021-03-31 20:06 | IP: IP Logged
Installing the latest version of PSPad (5.05 (533) 2/7/2021) broke phReplace for me. The script won't bring up its window, whether I use the key combination or directly choose it from the Scripts menu. Other scripts still work.
When I try to register the dll from the PSPad folder using the cmd-window command
> regsvr32 "phreplace.dll"
I get a popup error window named "RegSvr32":
Quote:The module "phreplace.dll" was loaded by the call to DllRegisterServer failed with error code 0x80004005.
Posted by: pspad | Date: 2021-03-31 20:26 | IP: IP Logged
Try to run command prompt as admin
Use whole path to dll:
Edited 1 time(s). Last edit at 2021-03-31 20:27 by pspad.
Posted by: joemarfice | Date: 2021-04-12 13:30 | IP: IP Logged
Installing 5.06 fixed the problem, without reinstalling the driver at all.