Wyrażenie regularne do linkowania nicku

0

Witajcie jak zamienić coś takiego ^boro na coś takiego ^boro

0

Co do regexpa na taki format:

/([</sup>]|)([A-Za-z0-9 ]+)$/

Trafi w:

1. ^
2. boro

Jeśli nie ma ^ to od razu będzie:
1. boro

0

Problem jest taki iż

W przypadku gdy string = "^boro" wszystko jest ok
ale gdy string = "Mam pytanko do ^boro" jest już lipa

0

Linkowanie profili wszystkich userów nie jest najszczęśliwszym pomysłem, chyba że chodzi Ci tylko o adminów.

/^(.*|)(boro|vero|wtf)(.*|)$/
Jedyne co możesz zrobić w tej sytuacji to dopasować to tak, w poście mogą być przecież rożne znaki, nawet jakaś chińszczyzna, tylko czy nie lepiej w takim wypadku użyć str_replace?

Tyle czasu się męczysz z tym Cllpsd :P

Edytowany minute później:
Aha... Chodzi o zlinkowanie jak coś jest z ^?
/^(.*|)(\^[A-Za-z0-9]+)( )(.*|)$/
Nie wiem czy da się wydajniej, myślenie wyłączone...

0

@Boro Casso:
To wywal kotwice z tego wyrażenia regularnego. Wywal pierwsze ^ (to na samym początku! nie to drugie!) i ostatnie $.

Zastanów się też czy chcesz zamieniać samo "boro", czy tylko gdy się zaczyna od "". Jeśli chcesz zamieniać tylko nicki zaczynające się od , to wywal pierwszy (i jedyny) znak | -- jest na końcu pierwszego nawiasu okrągłego.

0

To w moim poście wyżej /\ fail.

/([\^][A-Za-z0-9]+)/

Łapie boro, wtf, ^blabla

1 użytkowników online, w tym zalogowanych: 0, gości: 1