iT邦幫忙

1

求助!! 正規表達式的應用

各位大大好!
這是我原本的正規表達式
b/[\u4e00-\u9fa5a-zA-Z]+$
輸入b/王小明、b/Mr王 => true


我想請教如果希望以下輸入=>true,且上面的仍符合,正規表達式該怎麼寫呢?
輸入:
b/王小明* => true
b/王小* => true
b/*王小 => true

若得 分成兩個表達式表達也可以!
謝謝~

DanSnow iT邦研究生 5 級 ‧ 2021-10-23 09:30:26 檢舉
把星號也加進中括號中?
deh iT邦新手 2 級 ‧ 2021-10-23 09:35:52 檢舉
想到那句:我有一個問題,可以用正規表達式解,現在我有兩個問題了。
加個星號在左中括號旁邊 `b\/[*\u4e00-\u9fa5a-zA-Z]+$`
0
菜雞
iT邦見習生 ‧ 2021-10-29 00:06:17
最佳解答

b\/\*?[\u4e00-\u9fa5a-zA-Z]+\**$

https://regex101.com/r/z5a7jk/1

https://ithelp.ithome.com.tw/upload/images/20211029/20143532hQljhTjc62.png

謝謝您的答覆!!成功了~

1
Leo
iT邦新手 3 級 ‧ 2021-10-23 10:32:27

$ 拿掉即可。

此外,斜線最好有個跳脫符號,像是這樣: /b\/[\u4e00-\u9fa5a-zA-Z]+/

sample

Online Ediotr: https://regexr.com/

hsfncu iT邦新手 5 級 ‧ 2021-10-24 09:32:44 檢舉

re

您好!! 謝謝您的答覆~但是想問如果是要讓字串中可選擇要不要加上* 這個符號!,且字串前後不可含數字這樣,只能接受中英且後方加入米字號~

1
hsfncu
iT邦新手 5 級 ‧ 2021-10-24 09:37:11

https://ithelp.ithome.com.tw/upload/images/20211024/20141019ivfZkxKaRm.png

hsfncu iT邦新手 5 級 ‧ 2021-10-24 09:48:55 檢舉

https://ithelp.ithome.com.tw/upload/images/20211024/20141019qan6ttbf0m.png

我要發表回答

立即登入回答