文字列の冒頭にあるすべての出現箇所を置き換えます(正規表現) -- javascript フィールド と regex フィールド 関連 問題

Replace all occurrences of character except in the beginning of string (Regex)












5
vote

問題

日本語

最初の出現を除いて、文字列番号ですべてのマイナス/ダッシュを取り除こうとしています。 Regex(JavaScript)を半1時間でフィイドリングした後は、まだ結果はありません。誰もが修正を知っていますか?

与えられた:

-123-45-6

予想:

-123456

与えられた:

789-1-0

予想:

78910

英語

I'm trying to get rid of all minuses/dashes in a string number, except the first occurrence. After fiddling with Regex (JavaScript) for half an hour, still no results. Does anyone know the fix?

Given:

-123-45-6

Expected:

-123456

Given:

789-1-0

Expected:

78910

</div
     

回答リスト

5
 
vote
vote
ベストアンサー
 

これは同様にします(それは文字列の先頭にないダッシュを意味します):

<事前> <コード> (?!^)-

例:

<事前> <コード> $kullanici_yetki_id = $this->session->userdata['id']; $this->db->from('menuler'); $this->db->join('menu_yetki', 'menuler.menu_id=menu_yetki.menu_id'); $this->db->where('menuler.is_active', '1'); $this->db->where('user_id', $kullanici_yetki_id); $this->db->where('durum', "1"); $this->db->limit('1'); $sorgu = $this->db->get(); if ($sorgu->num_rows() > 0) { foreach ($sorgu->result() as $row) { echo $row->menu_adi; } } else { echo "nope"; } 0
 

This one will do as well(it means dashes not at the beginning of the string):

(?!^)- 

Example:

text = "-123-45-6".replace(/(?!^)-/g, ""); 
</div
 
 
2
 
vote

簡単な解決策:

<事前> <コード> $kullanici_yetki_id = $this->session->userdata['id']; $this->db->from('menuler'); $this->db->join('menu_yetki', 'menuler.menu_id=menu_yetki.menu_id'); $this->db->where('menuler.is_active', '1'); $this->db->where('user_id', $kullanici_yetki_id); $this->db->where('durum', "1"); $this->db->limit('1'); $sorgu = $this->db->get(); if ($sorgu->num_rows() > 0) { foreach ($sorgu->result() as $row) { echo $row->menu_adi; } } else { echo "nope"; } 1
 

A simple solution :

s = s.replace(/(.)-/g,'$1') 
</div
 
 
1
 
vote

JUTRで試してみてください:

<事前> <コード> $kullanici_yetki_id = $this->session->userdata['id']; $this->db->from('menuler'); $this->db->join('menu_yetki', 'menuler.menu_id=menu_yetki.menu_id'); $this->db->where('menuler.is_active', '1'); $this->db->where('user_id', $kullanici_yetki_id); $this->db->where('durum', "1"); $this->db->limit('1'); $sorgu = $this->db->get(); if ($sorgu->num_rows() > 0) { foreach ($sorgu->result() as $row) { echo $row->menu_adi; } } else { echo "nope"; } 2
 

Jutr try with:

'-123-45-6'.replace(/(d)-/g, '$1'); 
</div
 
 

関連する質問

2  単語または句のインスタンスを見つけるための正規表現 - その単語やフレーズが中括弧である場合を除く  ( Regex to find instance of a word or phrase except if that word or phrase is i ) 
最初の免責事項。私は正規表現について少し知っていますが、私は専門家ではありません。彼らは私が一年に2回、私が本当に2回必要なものであるようですので、私の脳の「上に」しないでください。 状況:特定の単語を一致させるために正規表現を書いて、それを「osttric...

1  正規表現のマッチング文字を除く  ( Excluding matching characters in regular expression ) 
私は正規表現の問題で立ち往生しています。 私は一致する必要がある文字列を持っています。文字列は常に2文字で始まり、次に6桁の数字、e.g。 EF123456 AB123456 しかし、無視する必要がある文字の組み合わせが1つあります。 e.g。: ...

6  PythonのReモジュールを使用して1回の急増で任意の順序付けられていないグループのセットを取得することが可能ですか?  ( Possible to retrieve an arbitrary unordered set of named groups in one swoop wit ) 
これはいくつかの問題に対してスーパーハンディーです: <事前> <コード> >>> re.search('(?P<b>.b.).*(?P<i>.i.)', 'abcdefghijk').groupdict() {'i': 'hij', 'b': 'abc'} ...

2  括弧で囲まれていないC#コードにすべてのIFステートメントを見つけたいです。正規表現を通して  ( I want to find all if statements in c sharp code which are not followed by brack ) 
すべての if ステートメントと for ステートメントを見つけたいと思います。 if ステートメントに1行を書くと、ほとんどカーリーブラケットに囲まれているため、それらすべての if および for ステートメント。 助けてください! この文をキャプチャし...

30  C ++で使いやすい正規表現のサポート[閉まっている]  ( Easy to use regular expression support in c ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? ...

59  PREG_REPLACEをPHPで使用するときは、一致する方法がありますか?  ( How can i get at the matches when using preg replace in php ) 
私は単語の大文字をつかみ、それらをスパンタグで包み込もうとしています。 preg_replace を使用していますが、抽出目的では何も出力していません。 。 <事前> <コード> preg_replace("/[A-Z]/", "<span class="i...

5  DFA - >正規表現  ( Dfa regular expression ) 
私は紙にDFAを書いて、それを正規表現のセットに翻訳したいです。誰もがこれを行うための良いツールを知っていますか? ...

11  木構造のための正規表現?  ( Regex for tree structures ) 
ツリー構造を検索して変更するための正規表現はありますか?簡潔なミニ言語(Perl Regexなど)が私が探しているものです。 これは私が探しているものを明確にするかもしれない例です。 <事前> <コード> <root> <node name="1"> ...

49  正規表現:文字列内の2つのタグ間のサブストリングを引き出す  ( Regex to pull out a sub string between two tags in a string ) 
私は次の形式でファイルを持っています: <前> データデータ データ [始める] データ私が欲しいデータ [終わり] データ <コード> [Start] [End] タグの間から Data I want を正規表現を使用してつかみたいと思います。誰かが...

1  Perl:正規表現を使用してテキストからデータを抽出する  ( Perl extracting data from text using regex ) 
Perlを使用して正規表現でテキスト処理を行います。入力を制御していません。以下の入力の例をいくつか示しました。 項目BとCは、値が異なる文字列n回になることができます。私はすべての値を背面参照として取得する必要があります。それとも私はすべての耳です。 ブ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有