Values between removal of special characters

Hi all

I'm using the version of oracle 10.2

create table
CREATE TABLE DMM.foretst
(
  lastname       varchar2(20 BYTE)
);
INSERT orders
insert into foretst  (lastname) values
('ted'); 

insert into foretst  (lastname) values
('teddy {abc}'); 

insert into foretst  (lastname) values
('paul #'); 

insert into foretst  (lastname) values
('paul #ggg#'); 

insert into foretst  (lastname) values
('parker #'); 

insert into foretst  (lastname) values
('ash 1'); 

insert into foretst  (lastname) values
('$123$ vini'); 
power required
lastname
ted
teddy
paul
paul
parker
ash
vini
I know how to remove special characters. How to remove values between two special characters?

any help is appreciated.

Thanks in advance

Something like that...

Ranit>> select
  2  regexp_replace(lastname,'[^a-zA-Z]+(.)*[^a-zA-Z]+','')
  3  from foretst;

REGEXP_REPLACE(LASTNAME,'[^A-ZA-Z]+(.)*[^A-ZA-Z]+','')
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ted
teddy
paul
paul
parker
ash
vini                                                                                                                                                                                                                        

7 rows selected.

Tags: Database

Similar Questions

  • Filter text.contents (removal of special characters)

    Hi guys,.

    I want to extract a string from a bunch of text (in this case a selection for example). This text is xml containing the tag.

    If I .silence selection [0], he grabs the text and all special characters (XML tags, carriage return). I can verify that something is 'false' cause contents.length is superior to expected (Smith John (space) > 10 characters but contents.length > 14). I'm not really surprised because I knew that this behavior.

    So I tried to filter to remove any content that is not an alphanumeric character, but here is where I do not see.

    If I use GREP with contents.match (/ [\w] + / g), it is quite perfect. But if the content has diacritics, this model fails to catch them.

    So I could include in the model, but it is very likely that I miss a lot.

    So my question is "how to extract pure text from the content sure I get all the diacritical signs, if any, but without the special characters?

    TIA Loïccontents.jpg

    Ahh, okay... Are the characters that you stay all in UTF - 8? Something like this to filter the unwanted character ranges may be what you need:

    replace(RegExp(/[^\x20-\x7E\xA0-\xFF]/g), '')
    

    (I have changed this phrase a couple of times, so if you've already tried, copy from above and try again!)

  • special characters problem

    Hello

    Please help me to remove the special characters when loading using sqlldr.

    I am trying to load some data from a data file

    test.csv
    MemberID,MBR_SUFFIX,LETTER_Date,Drawer,Folder,LetterID,Position,DOB,FirstName,LastName
    
    931021321,10,20100419,4,34104,AGE29,0,,JOSEPH,LEBOVITS
    
    931766197,10,20100419,4,34104,AGE29,0,,MICHAEL,MARRONE
    
    930450614,10,20100419,4,34104,AGE29,0,,BRUNO,LOIA
    
    939147142,10,20100419,4,34104,AGE29,0,,MARY,MATARAZZO
    
    930867919,10,20100419,4,34104,AGE29,0,,DAVID,SCHONFELD
    
    930576878,10,20100419,4,34104,AGE29,0,,SARANTOS,VARELLAS
    
    931058329,10,20100419,4,34104,AGE29,0,,LARRY,HILLPOT
    
    930099675,10,20100419,4,34104,AGE29,0,,HOWARD,EIFERMAN
    
    931976458,10,20100419,4,34104,AGE29,0,,DAVID,WEINGARTNER
    
    931814575,10,20100419,4,34104,AGE29,0,,JESSICA,GERMANY
    
    931911445,10,20100419,4,34104,AGE29,0,,DOMENICO,REGA
    
    930444053,10,20100419,4,34104,AGE29,0,,AUDA,PICHARDO
    
    931814560,10,20100419,4,34104,AGE29,0,,JASON,THORS
    
    931171736,10,20100419,4,34104,AGE29,0,,OKORO,UKPABI
    But after loading the table for the lastname column, I see some special characters like little boxes, making the increment of length by 1.

    How can I avoid it.

    Help, please

    If you use SQL Loader, then you can call pl/sql functions, placing them between quotes along the column of data loaded, like this for example.

    LastName        position(10:40) "replace(:LastName,chr(13),'')",
    
  • Special characters on Custom XSLT model cause error when printing PDF

    Hello

    Environment:

    • Request Express 4.2.5.00.08
    • Database 11g Enterprise Edition Release 11.2.0.4.0
    • WebLogic Server Version 10.3.6.0
    • REST (ADR) 2.0.10.289.08.09 Oracle data services
    • Altova StyleVision Enterprise Edition 2016 sp1 version

    I created a presentation of the State using Altova StyleVision and XSLT version 1.0. So that the model works, I had to manually remove several special characters in the generated .xslt file; some of them added automatically by the software (for example & #160; and & #x200B ;) and others were part of my model (p. ex. & amp;).)

    After producing a work plan, I decided to put back the original ampersand (&) I removed the template of the header which is a plain text:

    <xsl:text>A & B</xsl:text>
    
    

    However, I have tried many solutions I found on the web and all of them produce an invalid PDF. Here are some of the approaches that I tried and none of them worked:

    <xsl:text>A &amp; B</xsl:text>
    <xsl:text>A <![CDATA[&]]> B</xsl:text>
    <xsl:text disable-output-escaping="yes">A & B</xsl:text>
    <xsl:text>A &#38; B</xsl:text>
    
    

    Does anyone have an idea or a suggestion to solve this problem?

    Thank you

    Erick

    The APEX motor is making a number of substitutions with the layout of integrated report. Depending on how you generate your PDF documents - and I guess you try this via the printing API, you must perform some of them in your own code, try the following, hope it solves your problem:

    '%' => '%25'

    '<' ==""> ' % 26lt;

    ' > ' => ' % 26gt;

    '&' => ' % 26amp;

    Kind regards
    Marc

  • Remove the spaces and special characters.

    Hi all

    Here is the table of phone having a column that is 'phno' and the values are the below in this format.

    I need given the output.

    My client uses oracle 8i version.

    EmplId

    PhNO

    output

    121212

    605/339-9276

    6053399276

    222222

    251/813-0663

    8132510663

    323232

    208-585-1594

    2085851594

    232323

    352.735.8285

    3527358285

    Thank you

    music

    Hello

    DEFINITION of use,

    If it is possible to enumerate all special characters, do this way:

    SELECT emplid, phno

    REPLACE (phno

    , '9 ./'

    , '9'

    ), Exit

    FROM table_x

    ;

    If it is impossible, or if it is easier to display the characters that you want to keep, then do it like this

    SELECT emplid, phno

    REPLACE (phno

    , '9  || TRANSLATE (phno

    , ' ?' 0123456789

    . '?'

    )

    , '9'

    ), Exit

    FROM table_x

    ;

    Whatever it is, the argument 3 of TRANSLATE is one of the characters that you want to keep (any), and the 2nd argument is that same character, followed by all the characters that you want to remove.

    Nevermind, you use such an old version.  Regular expressions are much easier.

    This will leave 1 "at the beginning of '13527358285'.  How to remove characters like this depends on means exactly what "characters like this.  It can probably be done in Oracle 8 without too many problems, according to your needs.

  • Function to remove special characters in a column.

    Hi all

    In one of my column, we get special characters, as well as others. The data are extracted and loaded through Informatica. We are not face any problem while loading into the target, but when we try to extract these data through the report, it fails with the error:

    ORA-29275: partial multibyte character sets

    When we check this column, we find the special characters. Initially, we have implemented logic with the CHR to replace these NULL values. But every time we get different values. To make the permanent solution, we decided to remove all characters except available on Board of the key.

    Now, to this end, I need to write a function in Oracle's PL/SQL. I do not know more easy way from there to achieve. If I go with the CHR() function, I have to write for all these characters, which I think is not the right solution.

    Enjoy, if someone can help me identify the function or the way to get there.

    Thanks in advance.

    Hello

    AceNovice wrote:

    ... we have decided to remove all characters except available on key board...

    It depends on your keyboard.

    All that is on the keyboard you, something similar to this shoud work:

    REGEXP_REPLACE (string_column

    , '[^]0-9A-Za-z~!@#$%^&*()_+`={}| [\:";'' <>?,./-]'

    )

    This will return a copy of string_column, but with all the characters that are not not in the 2nd deleted argument.

    [Inside the brackets, ']' must come first (immediately after the ' ^') and '-' must come last.

  • How to remove special characters that are not available in the key board

    Hi all
    How to remove special characters that are not available in the key board.
    select '106    ©      500049' str from dual;
    
    After removal of the special symbols ( not only copy right, it can be any special symbol other than key board symbols), I want to add a single space between two number.
    
    Output should be like:
    Str
    106 500049
    Thank you for your help in advance.
    select
     '106    © ® (k)      500049' str
    ,regexp_replace('106    © ® (k)     500049', '[^[:digit:]]+', ' ') r
    from dual
    
  • Remove the spaces and special characters to a form field

    Hello

    I am tragically new to all this, but I'm trying to create a form in Adobe Acrobat 9.  I am trying to use a custom script Format to make entries in a form field and automatically remove the spaces and special characters (hyphens specifically).  For example, if a user 'RAN - 99 06' entries I want to change it to "RAN9906."  I found this script that does not allow users to input special characters

    If (! event.willCommit) {}


    Event.change = event.change.replace (/ [------$# ~ %------*------*------^-------------(\)------+=------[\]------{\}; \ "\ <>\ \?"]) \ | \\\ !] /g, "");

    }

    And it's OK, but I can't understand how to prohibit the spaces.  In addition, the perference would be a script to allow users to enter data as they wish, but to clean after leaving the text field.

    Thanks in advance!

    Yes, there are a few changes during the passage of the code of the event in the sequence of keys to the Validate event.

    First of all, you need not try the willCommit. In fact, when the sequence of events of field reached the Validate event, the field is already committed. The Validate event does not therefore the property of willCommit.

    Secondly, in the Validate event, you work on the event.value and either event.change. Thus, you will replace accordingly.

    And who should actually do.

    I hope this can help.

    Max Wyss.

  • What is the differece between a Standard report column and that is set to display text (escape special characters)?

    Hello friends,

    My requirement is

    I want to create a table. Presents some columns to display text.

    so my question is,

    What is the difference between a Standard report column and display text (escape special characters) in the attribute column property?

    Kind regards

    Arianne.

    Hi ujwala1234,

    ujwala1234 wrote:

    Hello friends,

    My requirement is

    I want to create a table. Presents some columns to display text.

    so my question is,

    What is the difference between a Standard report column and display text (escape special characters) in the attribute column property?

    Kind regards

    Arianne.

    Here is the difference:

    • Standard report column: this is used when your column in the SQL query returns the HTML markup. For example the query SQL with APEX_ITEM API columns or columns where you have mixed data in the column with the markup. In short, APEX rendering engine treats the column as HTML markup and analysis accordingly to display the required HTML element.
    • Display text (escape special characters): this type analysis the column data in the form of data stored in the database (no HTML). During analysis if the data contains special characters then it escapes and displays the data.

    Yes, you can mix the manual in the form of built on APEX_ITEM with normal standard report (display text) columns.

    I hope this helps!

    Kind regards

    Kiran

  • How to remove special characters from the string using translate() without typing all special characters?

    Hi all

    I am trying to remove special characters without the help of regular expressions.

    translate (the column name or string,'!@#$ & * (* () _) * "" :} {?}) >? /, «, » ')

    I want to eliminate this manual process to give all special characters using a chr() or ascii() function.

    Please show me the way.

    Thanks in advance

    Similar to the solution of Michael...

    SQL > ed
    A written file afiedt.buf

    1 with t as (select "[it comes of the #] [more amazing!") Test @# "$* & $%) assuming chain cost $ 5 000' double Str)
    2, i like (select level 1 c from dual connect by level<=>
    3 less
    4 Select + 32 (level-1) double connect by level<=>
    5 less
    6 select + 58 (level-1) double connect by level<=>
    7 less
    8 select + 91 (level-1) double connect by level<=>
    9 less
    10. Select 123 + (level-1) from dual connect by level<=>
    11 less
    12. Select 255 double
    13            )
    14, ts as (select level r, substr (str, level 1) c
    15 t
    16 connect by level<=>
    17             )
    18, tf as (select row_number() (order for r) r
    19                    ,ts.c
    20 TS
    21 I join on (i.c = ascii (ts.c))
    22             )
    23 select replace (sys_connect_by_path(c,'!'),'! ') Str
    24 TF
    25 where connect_by_isleaf = 1
    26 connect r = prior r + 1
    27 * start with r = 1
    SQL > /.

    STR
    -----------------------------------------------------------------------------------------------------------------------
    Thisisthemostamazingtest¸astringcosting5000

    Or something as horrible as this...

    SQL > ed
    A written file afiedt.buf

    1 with t as (select "[it comes of the #] [more amazing!") Test @# "$* & $%) assuming chain cost $ 5 000' double Str)
    2, I like (select replace (sys_connect_by_path (chr (c), 'A'), 'A') as tr)
    3 of)
    4 select c, rownum r
    5 (select 32 + (level-1) as the double connection by level c<=>
    6                         union
    7 select + 58 (level-1) double connect by level<=>
    8                         union
    9 select + 91 (level-1) double connect by level<=>
    10 the union
    11. Select 123 + (level-1) from dual connect by level<=>
    12 union
    13. Select 255 double
    14 tri 1
    15                        )
    16                  )
    17 where connect_by_isleaf = 1
    18 log r = prior r + 1
    19 start with r = 1
    20            )
    21 select translate (str, 'A' |) TR, 'A') as str
    22 * t, I
    SQL > /.

    STR
    --------------------------------------------------------------------
    Thisisthemostamazingtest¸astringcosting5000

  • remove special characters

    Hello

    How to remove special characters except '-'',' '. " in a string.

    Database: 10g

    Thank you

    Hello

    For example, use the REGEXP_REPLACE

    REGEXP_REPLACE (str

    , '[^-,.]'

    )

    I hope that answers your question.

    If this isn't the case, please post a small example data (CREATE TABLE and only relevant columns, INSERT statements) for all of the tables involved and the results desired from these data.

    In the case of a DML (UPDATE), for example, the sample data should show what looks like the tables before the DML, and the results will be the content of the or the tables changed after the DML.

    Explain, using specific examples, how you get these results from these data.

    Always say what version of Oracle you are using (for example, 11.2.0.2.0).

    See the FAQ forum: https://forums.oracle.com/message/9362002#9362002

  • Function to remove special characters

    I'm trying to figure out if there is a function anywhere in the Finder that can be used to remove special characters in a field. I wish they had just removed. Any help would be great.

    Thank you!

    934527,

    I'm glad it helped.

    When I said, "import" function, I should say, 'save' function. Using the administration tool of the Disco, the following should be done:

    -Connect to the instance of eul
    -Select Tools > register of PLSQL function
    -the import function (owner is SYS) and the function is in the package, 'STANDARD '. It seems that you did not identify SYS as the owner. In addition, it is very important to be aware that the 'STANDARD' is the package.

    Directions to the disco of 11g administration tool are here, http://docs.oracle.com/cd/E17904_01/bi.1111/b32519/adpsff01.htm.

    Patrick

    Published by: Patrick Bacon on May 20, 2013 14:32

  • Bunch of Oracle on the special characters in a string - translate?

    How to remove special characters in a string, it can contain. , (space), etc.

    SELECT TRANSLATE('123.456 (90-90)', '', '') FROM DUAL
    

    Basically I want to undress and to compare with the db value.

    WHERE TRANSLATE(TABLE.NUMCODE, '', '')  = TRANSLATE('123.456 (90-90)', '', '') 
    

    Use TRANSLATE, since you're on 9i. For example:

    TRANSLATE (your_string,'X,. #! % @$ ^ & * () _-+=', 'X')

    Removes all the s characters in ', #! % @$ ^ & * () _-+=' of your_string.

    SY.

  • hexadecimal display special characters after 4.2 update

    After the update to 4.2 on the special characters of some items appear in hexadecimal notation

    German special characters - Aoussaou...--> u & CF #x;

    This only occurs in some applications in a workspace. Maybe the developer has used an unlikely way than the elements of filling via a url? The applications developed by seems to be normal.

    What is a migration problem or a problem of development?

    concerning
    Ralf


    ------
    http://old/pls/apex/f?p=123:502:776478184807008::NO:502:P502_STELLE_ID,F123_BEZEICHNUNG:113,113.2013%20-%20Jugendsozialarbeiter%20%2F%20Clubleiter%20-%20Jugendfreizeitzentrum%20S%C3%BCdclub%20F%C3%BCrstenwalde%20-%20Verein%20BSG%20Pneumant%20F%C3%BCrstenwalde%20e.V.

    113.2013 - Jugendsozialarbeiter / Clubleiter - Jugendfreizeitzentrum Sudclub Fürstenwalde - Verein BSG Pneumant Fürstenwalde e.V.

    http://new/pls/htmldb/f?p=123:502:29467084595368::NO:502:P502_STELLE_ID,F123_BEZEICHNUNG:113,113.2013%20-%20Jugendsozialarbeiter%20%2F%20Clubleiter%20-%20Jugendfreizeitzentrum%20S%C3%BCdclub%20F%C3%BCrstenwalde%20-%20Verein%20BSG%20Pneumant%20F%C3%BCrstenwalde%20e.V.

    113.2013 - Jugendsozialarbeiter & #x2F; Clubleiter - Jugendfreizeitzentrum S & #xFC; dclub F & #xFC; rstenwalde - Verein BSG Pneumant F & #xFC; rstenwalde e.V.
    (I inserted for example some areas between & _ #x2F; - or maybe the difference is not to be seen.)

    Hi Ralf,.

    is '113.2013 - Jugendsozialarbeiter & #x2F;. Clubleiter - S Jugendfreizeitzentrum & #xFC; dclub F & #xFC; rstenwalde - Verein BSG Pneumant F & #xFC; rstenwalde e.V.' the text of a link? Or is it posted somewhere else? It looks like a double exhaust system takes place.

    4.2 there is a new parameter called "HTML escaping Mode" which is by default the value 'Extended '. You can find it under "Edit Application Properties"-> security-> security of the browser. It may not be visible if 'Compatibility Mode' ('Change the properties of Application'-> 'Properties') is not defined > = 4.1. So, you'll need temporarily to 4.2 make visible this attribute.

    If you set it to 'Basic', you should be able to experience of the old behavior. But I think that we still have to examine why you have the double escapement.

    Concerning
    Patrick
    -----------
    My Blog: http://www.inside-oracle-apex.com
    APEX Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

  • Find special characters in a string

    Hi all, I am using Oracle 10 g.

    I have a column name with special characters. How can I replace the special characters in the column with space and no space based on the special character. Please see the example below. can I use REGEXP_REPLACE?

    create table
    create table sample_test (
      Name    VARCHAR2(20 BYTE))
    Insert a table
     insert into sample_test values ('O''NEIL')
         insert into sample_test values ('B.E.VICTOR')
          insert into sample_test values ('WILLIAM,L')
           insert into sample_test values ('MARY-ANNE')
               insert into sample_test values ('VON_ANCKEN')
                insert into sample_test values ('BROWN;L')
    I would like the following output
     
    Special Character         Name         Expected Name                  Remarks      
     
    Single Quotes            O'NEIL                  ONEIL                          Remove quotes and no space        
    Dot                      B.E.VICTOR         B E VICTOR                          Replace with space        
    Comma                      WILLIAM,L         WILLIAM L                          Replace with space        
    Hyphen                      MARY-ANNE         MARY ANNE                          Replace with space        
    Underscore                VON_ANCKEN         VON ANCKEN                          Replace with space        
    Semi Colon              BROWN;L          BROWN L                          Replace with space      
    Please notify.

    Thank you
    Bob

    A simple solution without the use of regexp:

    -- Test Data
    with sample_test as
    (
    select 'O''NEIL' name from dual union all
    select 'B.E.VICTOR'  name from dual union all
    select'WILLIAM,L' name from dual union all
    select'MARY-ANNE' name from dual union all
    select'VON_ANCKEN' name from dual union all
    select'BROWN;L' name from dual
    )
    -- Query:
    select name old_name,
           translate(replace(name,'''',''),'.,-_;','     ') new_name
    from sample_test;
    

    Explanation:

    REPLACE deletes the quote
    TRANSLATE replaces point, comma, dash, semicolon and underscore

Maybe you are looking for